Concurrency without Model Changes: Future-based Asynchronous Function Calling for LLMs

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Feng, Guangyu, Mao, Huanzhi, Dutta, Prabal, Gonzalez, Joseph E.
Natura: Preprint
Pubblicazione: 2026
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866917496172314624
author Feng, Guangyu
Mao, Huanzhi
Dutta, Prabal
Gonzalez, Joseph E.
author_facet Feng, Guangyu
Mao, Huanzhi
Dutta, Prabal
Gonzalez, Joseph E.
contents Function calling, also known as tool use, is a core capability of modern LLM agents but is typically constrained by synchronous execution semantics. Under these semantics, LLM decoding is blocked until each function call completes, resulting in increasing end-to-end latency. In this work, we introduce AsyncFC, a pure execution-layer framework that decouples LLM decoding from function execution, enabling overlap between model decoding and function execution as well as inter-function parallelism when dependencies permit. AsyncFC layers over existing models and unmodified function implementations, requiring no fine-tuning or changes to the standard synchronous function-calling protocol. Across standard function-calling benchmarks and adapted software engineering benchmarks, AsyncFC significantly reduces end-to-end task completion time while preserving task accuracy. Furthermore, these results reveal that LLMs possess a native capability to reason over symbolic futures that represent unresolved execution results, enabling an asynchronous paradigm for model-tool interaction.
format Preprint
id arxiv_https___arxiv_org_abs_2605_15077
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Concurrency without Model Changes: Future-based Asynchronous Function Calling for LLMs
Feng, Guangyu
Mao, Huanzhi
Dutta, Prabal
Gonzalez, Joseph E.
Computation and Language
Artificial Intelligence
Machine Learning
Function calling, also known as tool use, is a core capability of modern LLM agents but is typically constrained by synchronous execution semantics. Under these semantics, LLM decoding is blocked until each function call completes, resulting in increasing end-to-end latency. In this work, we introduce AsyncFC, a pure execution-layer framework that decouples LLM decoding from function execution, enabling overlap between model decoding and function execution as well as inter-function parallelism when dependencies permit. AsyncFC layers over existing models and unmodified function implementations, requiring no fine-tuning or changes to the standard synchronous function-calling protocol. Across standard function-calling benchmarks and adapted software engineering benchmarks, AsyncFC significantly reduces end-to-end task completion time while preserving task accuracy. Furthermore, these results reveal that LLMs possess a native capability to reason over symbolic futures that represent unresolved execution results, enabling an asynchronous paradigm for model-tool interaction.
title Concurrency without Model Changes: Future-based Asynchronous Function Calling for LLMs
topic Computation and Language
Artificial Intelligence
Machine Learning
url https://arxiv.org/abs/2605.15077