FC Health Index1,428.60+0.42%Novo NordiskDKK 812.4+1.10%Intuitive SurgicalUSD 546.9−0.30%EU AI Act — Art. 6in forceM+7FDA 510(k) AI clearances (YTD)312+18 w/wNHS AI Diagnostic Fund£123mcommittedKarolinska trials open48+2Reimbursement CPT codes (AI)17+1 QFC Health Index1,428.60+0.42%Novo NordiskDKK 812.4+1.10%Intuitive SurgicalUSD 546.9−0.30%EU AI Act — Art. 6in forceM+7FDA 510(k) AI clearances (YTD)312+18 w/wNHS AI Diagnostic Fund£123mcommittedKarolinska trials open48+2Reimbursement CPT codes (AI)17+1 Q
Thursday, 17 September 2026 · Oslo · London · New York

AI · Analysis

Agent Frameworks in Production: The Reality Behind the Demos

Software teams are deploying autonomous AI agents to run complex workflows. In live production environments, these systems tend to break in predictable, costly ways.

A monochrome view of an empty server rack room with tangled cables hanging loose above a concrete floor.
A monochrome view of an empty server rack room with tangled cables hanging loose above a concrete floor.

Independent coverage

M

By Martin Anderson

Contributing Writer — AI / ML · Freelance

Edited by Aleksi Virtanen

Published 6 September 2026

7 min read

Evidence: Reporting

The gap between demonstration notebooks and production code is widening. Software teams build autonomous agent pipelines with popular open-source abstractions. On a single developer laptop, the agent searches, plans, and calls APIs cleanly. In production, real user input and network latency degrade the architecture quickly.

The primary mode of failure is compounding error rate. If an individual tool call succeeds ninety percent of the time, an agent executing six sequential steps has barely a coin flip chance of completing the task. When intermediate steps fail, the agent rarely recovers gracefully. It instead generates rationalisations for corrupt state.

Context window contamination exacerbates the issue. Every cycle of planning, tool execution, and correction appends tokens to the prompt history. As the conversation stretches, the model loses adherence to its original system instructions. It begins hallucinating arguments or falling into infinite query loops until token budgets run out.

The fragility of unstructured control flow

Most agent frameworks rely on the language model to act as a state machine. The model decides which function to invoke, evaluates the output, and selects the next action. This shifts deterministic business logic into a probabilistic engine. Small shifts in prompt formatting or upstream API responses cause the model to diverge from the expected graph.

Retries make the problem worse rather than better. Standard distributed systems handle transient network errors with exponential backoff. An agent framework that retries a failed reasoning step often resubmits slightly mutated instructions. The downstream services receive erratic, redundant writes while the agent waits for a coherent confirmation.

Tool definitions and real interfaces

Integrating language models with real databases and internal services reveals schema friction. Frameworks encourage developers to describe tools with plain text docstrings. In practice, production APIs reject missing optional keys or malformed datetimes that a model invents under pressure.

Observability remains poor across these execution loops. When an agent fails, post-mortem analysis requires inspecting thousands of tokens across a dozen nested requests. Engineering teams find themselves debugging natural language reasoning traces instead of structured stack traces. The time spent debugging often exceeds the time saved by automating the task.

The retreat to deterministic graphs

Many engineering organisations are quietly retreating from fully autonomous agents. They are replacing free-form loops with rigid, hard-coded state machines. In these hybrid architectures, the language model performs strictly bounded extraction or classification at designated nodes.

The software industry has spent decades learning to make distributed systems predictable. Free-form agency discards those guarantees in exchange for open-ended flexibility that enterprise software rarely needs. A system that works eight times out of ten is an operational hazard when each step compounds risk.

The path forward lies in smaller abstractions. Teams that succeed treat language models as untrusted parsers rather than autonomous planners. Until models can guarantee deterministic contract compliance, autonomous agency will remain an experimental pattern rather than a dependable infrastructure layer.

"A system that works eight times out of ten is an operational hazard when each step compounds risk."

Published 6 September 2026