English

A Methodology for Selecting and Composing Runtime Architecture Patterns for Production LLM Agents

Artificial Intelligence 2026-05-20 v1 Software Engineering

Abstract

Production LLM agents combine stochastic model outputs with deterministic software systems, yet the boundary between the two is rarely treated as a first-class architectural object. This paper names that boundary the stochastic-deterministic boundary (SDB): a four-part contract among a proposer, verifier, commit step, and reject signal that specifies how an LLM output becomes a system action. We argue that the SDB is the load-bearing primitive of production agent runtimes. Around this primitive, we organize agent runtime design into three concerns: Coordination, State, and Control. We present a catalog of six runtime patterns that compose the SDB differently across conversational, autonomous, and long-horizon agents: hierarchical delegation, scatter-gather plus saga, event-driven sequencing, shared state machine, supervisor plus gate, and human in the loop. For each pattern, we trace its lineage to distributed-systems concepts and identify what changes when the worker is stochastic. The paper contributes a five-step methodology for selecting runtime patterns, a diagnostic procedure that maps production failures to pattern weaknesses, and a failure mode called replay divergence, in which LLM-based consumers of a deterministic event log produce different downstream outputs under model-version or prompt changes. A stylized reliability decomposition separates per-call model variance from architectural momentum, motivating the claim that as model variance decreases, pattern choice and SDB strength become increasingly important levers for long-run reliability. We apply the methodology to five workloads and provide one runnable reference implementation for a 90-day contract-renewal agent.

Keywords

Cite

@article{arxiv.2605.20173,
  title  = {A Methodology for Selecting and Composing Runtime Architecture Patterns for Production LLM Agents},
  author = {Vasundra Srinivasan},
  journal= {arXiv preprint arXiv:2605.20173},
  year   = {2026}
}

Comments

25 pages, 2 figures, 6 tables. Companion repo at https://github.com/vasundras/agent-runtime-patterns