Function Calling & Tool Use (2023) › Legacy and Looking Forward

Michael BrenndoerferAugust 14, 20253 min read
History of Language AIAll chapters
Part 8 of 9Open Models & Alignment
Chapter 92Function Calling & Tool Use (2023) › Legacy and Looking Forward
Reading section 6 of 7 · Legacy and Looking Forward · 3 minSection 6 of 7 · 3 min

Book contents

Section 6 of 7 · 3 min read

Function Calling & Tool Use (2023) › Legacy and Looking ForwardOne section · Sections in this chapter6 / 7 ↓
Reading tools Definitions & inline links

Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.

Article links

Make inline references clickable

Function calling established a foundational pattern for building AI agent systems that has become central to modern language model applications. The approach of describing tools to models and enabling structured interactions has influenced the development of agent frameworks, AI-powered applications, and the design of language model APIs. This pattern has proven so useful that it has been adopted by multiple language model providers and has become a standard feature in modern AI development.

The introduction of function calling marked a shift in how language models are conceptualized and deployed. Rather than being pure text generators, models came to be seen as reasoning systems that could orchestrate external tools and services. This shift in perspective has influenced the development of more sophisticated agent architectures, multi-agent systems, and AI applications that combine language understanding with action-taking capabilities.

Modern AI agent frameworks build extensively on the function calling pattern, using it as a core mechanism for tool use and external interaction. Frameworks such as LangChain and LangGraph provide abstractions that make it easier to define and use functions with language models, while also adding capabilities like function result validation, error handling, and workflow orchestration. The function calling pattern has become so fundamental that it is now considered a basic building block for AI agent systems.

The development of function calling also influenced research directions in language model development and agent architectures. Researchers have explored extensions like parallel function calling, where models can request multiple functions simultaneously, and more sophisticated reasoning about tool selection and sequencing. The pattern has also influenced work on multimodal models that can use tools beyond language interfaces, including tools for vision and audio.

Looking forward, function calling continues to evolve with improvements in model reasoning capabilities, better function description mechanisms, and more sophisticated agent architectures. The pattern has enabled a new generation of AI applications that truly integrate language understanding with real-world actions, from coding assistants and data analysis tools to customer service agents and automation systems. As language models become more capable and agent frameworks become more sophisticated, function calling remains a core enabler for practical AI applications that go beyond pure language generation.

The legacy of function calling extends to how we think about AI safety and reliability in systems that take actions. The challenges of ensuring safe and appropriate function calls have driven research into better validation and authorization safeguards for AI agent systems. These developments have implications for function calling and for the broader field of safe AI deployment in systems with real-world effects.

Function calling was a notable point in the practical deployment of language models. This showed that models can do more than generate text when given the right interfaces and training. The development made possible AI applications and established patterns that continue to shape how we build AI systems today. As agent systems become more capable and widespread, the function calling pattern remains foundational. This enabled the bridge between language understanding and real-world action that makes truly useful AI applications possible.