AI MissionsModel Context ProtocolSpecialist AgentsupgradedEnterprise Autonomy

The Brittleness Problem: What Happens on the Unfamiliar Request

MW
Mark Weber · Chief Enterprise Architect
November 4, 2026

Every automated system looks brilliant on the request it was built for. The one that tells you whether you bought autonomy or a costume is the request nobody scripted — the one that arrives slightly wrong, slightly early, slightly outside the lines.

The demo always works. It works because the person giving it has, consciously or not, walked the request straight down the path the system was built to handle: the invoice arrives in the expected format, the customer asks the anticipated question, the ticket carries the fields the workflow expects to find. The automation reads the input, moves through its steps, and produces the clean result, and everyone in the room nods, because what they have just watched is a machine doing exactly the thing it was designed to do. It is a genuine capability and it is also, in a quiet way, a rehearsed one. The system has been shown the test it was built to pass.

Then the thing goes into production, and the second week in, a request arrives that is a little off. The invoice is from a vendor who bills in a currency the workflow never anticipated, or the customer asks a question that is adjacent to the scripted one but not the same, or the ticket is missing the field that every downstream step assumed would be there. And the system, which looked so capable on Tuesday, does one of two things. It either fails outright — throws an error, drops the request, routes it to a dead-letter queue nobody watches — or it does something worse, which is to confidently apply the wrong path, because the only paths it has are the ones it was given, and none of them fit. Either way the request lands back on a human, and the human is now doing the job the software was supposed to have removed, plus the additional job of cleaning up after the software's misfire.

The demo case and the real case are different tests

The gap between those two moments — the flawless demo and the second-week failure — is not a bug in the implementation. It is a property of how the system was built, and it shows up the instant the input stops matching the template. Most of what gets deployed as automation is, underneath whatever it is called, a workflow with a fixed set of branches. Someone sat down and enumerated the cases: if the request looks like this, do that; if it has this field, route it there; if the amount is over this threshold, escalate. Within the space of cases that person imagined, the system is genuinely excellent, often better than a human because it never gets tired or distracted. Outside that space, it has nothing. There is no branch for the case nobody drew, and a request that falls outside every branch is not handled poorly — it is not handled at all.

This matters far more than it first appears, because in almost every real operation the unfamiliar request is not a rare edge case that happens once a quarter. It is a steady fraction of the daily volume, and often it is the fraction that carries the most value or the most risk. The routine requests are routine precisely because someone already automated or standardized them; what flows to a human's attention, and what a new automation is usually deployed to absorb, is disproportionately the stuff that does not fit a clean template. So a system that handles the familiar case beautifully and collapses on the unfamiliar one has, in effect, automated the part that was already easy and left the hard part exactly where it was. The brittleness is not a corner of the problem. It is aimed directly at the center of it.

You can see this dynamic in the aggregate numbers on how these projects actually fare once they leave the demo room. Gartner has predicted that over forty percent of agentic AI projects will be canceled by the end of 2027, pointing to escalating costs, unclear value, and "agent washing" — older rule engines and scripted flows relabeled as agents without any change in what they can actually do. Read through the lens of brittleness, that cancellation rate is not mysterious. A rule engine dressed as an agent passes every pilot, because pilots are built from anticipated cases, and then it meets the unbounded variety of production and starts handing the real work back to people. The project does not fail because the technology was incapable of the demo. It fails because the demo was never the test.

Handling the unexpected is a different capability, not a bigger rulebook

The tempting response is to make the rulebook bigger — to log every failure, add a branch for it, and grind the system toward completeness one exception at a time. But this is a race that cannot be won, because the space of unfamiliar requests is not finite and the world keeps generating new ones faster than anyone can enumerate them. A new vendor, a new regulation, a new product, a customer phrasing a request in a way no one has phrased it before: each is a case that was not in the rulebook yesterday and will need to be in it tomorrow, and a system whose only strategy is enumeration is condemned to permanent, escalating maintenance. Every exception you add makes the workflow more complex and no more able to handle the exception after next. You are not building robustness. You are building a longer list.

What actually closes the gap is a different architecture entirely, one that does not depend on having anticipated the request in advance. Instead of matching an input against a fixed set of branches and failing when none match, a reasoning system treats the unfamiliar request as a problem to be worked: it reads what is actually being asked, gathers the relevant context from wherever it lives, and constructs a path rather than selecting one from a menu. The distinction is the whole game. A scripted flow can only do what it was told to do; a reasoning system can figure out what to do when it was told nothing, which is exactly the condition the unfamiliar request creates. The former degrades to failure at the boundary of its rulebook. The latter treats the boundary as just another situation to reason through.

This is where the difference between a scripted illusion and real autonomy becomes concrete rather than philosophical, and it is the design principle underneath the broader shift toward the autonomous enterprise — systems built to hold up on the request nobody planned for rather than only the one that was demoed. In a platform like StudioX, this shows up as a set of deliberate fallbacks for the moment the specialist path runs out. When a request doesn't map to any existing Specialist Agent or AI Mission, the Reasoning Core doesn't dead-end; a general-purpose Autonomous AI Worker can take the request on its own terms, reason about what it needs, and assemble the steps. And when the task requires a tool the system has never been configured with, Model Context Protocol discovery lets it find and connect to the capability at runtime — Instant MCP standing up the connection on the spot — rather than requiring an engineer to have wired that integration in advance. The system is not limited to the tools and paths someone thought to give it. It can extend itself toward the request, which is precisely what the unfamiliar request demands and precisely what a fixed workflow cannot do.

None of this removes the human from the decisions that should stay human. A reasoning system that constructs its own path on an unfamiliar request is more valuable with a Human-in-the-Loop, not less, because the moments where it exercises real judgment are exactly the moments worth a person's sign-off. The point of the fallback is not to let the machine improvise unsupervised. It is to make sure that when a request arrives that no one anticipated, the system's first move is to work the problem and surface a proposed path for approval — rather than to fail silently, or to force-fit the request into a branch that was built for something else and quietly produce the wrong answer.

So the useful way to evaluate any of these systems is to stop watching the demo, which was always going to succeed, and start watching what happens at the edge of the script. Hand it the request it was not built for — the malformed input, the novel ask, the task that needs a tool it does not have — and see whether it fails, force-fits, and escalates, or whether it reasons, discovers, and constructs a path you did not draw for it. That single behavior at the boundary is the whole difference between automation that photographs well and autonomy that survives contact with a Monday. The brittle system is defined by the cases it was given; the autonomous one is defined by what it does when it is given a case it has never seen. In an operation where the unfamiliar request is not the exception but a standing share of the work, that is not a nuance of the architecture. It is the only test that was ever going to matter.

Discussion

No comments yet — start the conversation.

Join the discussion

See StudioX run.

Put autonomous AI workers to work on your own systems and knowledge.