Skip to main content
Create A Legacy
Legacy Lab
Teardown·11 min read·

AI Agent Management: Why Agents Drift and How to Stop It

You built the agent. It worked for two weeks. Now it's making choices you didn't approve. Here's what agent drift actually costs, and the management rhythm that keeps agents reliable for the long term.

Shawn Mahdavi· Founder, Create A Legacy
AI Agent Management: Why Agents Drift and How to Stop It

You built the agent. It passed testing. It booked three appointments, drafted four proposals, and triaged your inbox for eleven days straight. Your team stopped checking its work. Then a model update rolled out on Tuesday. By Friday, the agent was sending pricing numbers from an old rate card, addressing clients by the wrong name variable, and skipping the compliance disclaimer your legal team requires on every outbound message.

Nobody caught it for six days. Two clients got incorrect quotes. One flagged the missing disclaimer. Your operations manager spent a full week auditing everything the agent touched since the update.

This is agent drift. It is not a bug. It is the default state of any agent that is not actively managed.

What agent drift actually looks like

Agent drift is the gradual or sudden deviation between what an agent was built to do and what it is currently doing. It has four common sources, and most production agents are exposed to more than one.

Model updates. OpenAI, Anthropic, Google, and the open-weight labs release new models and point releases continuously, and older versions get retired on a schedule. A prompt that produced reliable output on one model version can reason differently on the next. Formatting habits change. Verbosity changes. Edge cases get interpreted differently. Your agent's behavior rides on top of a moving platform, and "the same model" is not always the same product from quarter to quarter.

API deprecations and integration rot. Your agent connects to a CRM, a calendar, email, a phone system, maybe a payment processor. Every one of those integrations changes over time. A tool call format changes. A return object loses a field. A webhook payload gets restructured. Tokens expire. Rate limits shift as volume grows. The agent's parsing logic silently fails and falls back to a default that made sense during development but is wrong in production. These changes rarely announce themselves with errors. They announce themselves with subtly wrong outputs that look plausible, like every new lead quietly routing to the same person because an availability field changed format.

Data drift in the environment. The agent was built around your Q4 product catalog. You launched new SKUs in January. The agent still references the old catalog because nobody updated its retrieval context. Your CRM added a custom field. The agent now misroutes leads because the pipeline stage names shifted. The business evolved. The agent did not.

Prompt rot. Over months, incremental edits to a system prompt by three different people produce a prompt that contradicts itself. One edit added a constraint. A later edit added an example that violates the constraint. The model resolves the contradiction unpredictably. The prompt also gets longer with every fix, which adds latency and gives the model more room to misread priorities. The result is inconsistent behavior that looks like "flakiness" but is actually conflicting instructions.

The cost structure most businesses miss

The obvious cost of agent drift is the bad output: the wrong email, the incorrect quote, the missed compliance step. Those are visible and painful.

The larger cost is trust erosion. Once a team loses confidence in an agent, they stop using it. They revert to manual work. The hours you hoped to recover are spent double-checking the agent instead. The ROI collapses not because the agent failed technically, but because the humans no longer believe it.

The most expensive cost is latency. The longer drift goes undetected, the more outputs are contaminated. Detecting a problem after three days means auditing three days of work. Detecting it after three weeks means auditing three weeks of client communications. The compounding effect is severe.

Run the math on your own stack. Say your agents are meant to save 40 hours a week, and drift quietly eats 15 to 30% of that value before anyone notices. That is 6 to 12 hours a week, or roughly 310 to 625 hours a year, plus the recovery labor when the drift is finally discovered, before counting any client-facing damage. The exact percentage will vary. The direction will not.

The difference between monitoring and management

Most teams think logging is enough. They have an error tracker. They see when the API returns a 500. They catch crashes.

Agent drift rarely crashes. It silently deviates. Logging the output does not tell you the output is wrong. Monitoring tells you the agent is running. Management tells you the agent is still right.

Evaluation suites are the core of agent management. An eval is a structured test that feeds known inputs to the agent and asserts the expected behavior. Not just the expected text. The expected tool call. The expected routing decision. The expected compliance inclusion.

A proper eval suite runs on a schedule and on every change: after every model change, after every prompt edit, after every schema update in a connected system. It catches drift before it reaches production.

Output sampling complements evals. A human or a secondary model reviews a random sample of live outputs against a rubric. This finds edge cases the evals miss. Evals catch regressions. Sampling catches novel failures.

Versioning and rollback complete the loop. Prompts, models, and tool configurations should be versioned like code. When drift is detected, you roll back to the last known good state in minutes, not days. Many teams have no versioning on prompts at all. Reverting a bad edit means reconstructing the prompt from memory or Slack threads.

A maintenance rhythm that catches drift early

Evals, sampling, and versioning are the tools. A maintenance rhythm is what makes sure they actually get used. Here is a simple starting cadence. Adjust the frequency to how much risk each agent carries.

Weekly: a 15-minute health check. Answer five questions for each agent:

  1. Did it handle its expected volume? Compare this week to the trailing four-week average. A sharp drop often signals a silent failure upstream.
  2. What was the error rate? Count misunderstood requests, broken handoffs, failed API calls, and timeouts.
  3. Did any integration throw errors? Check CRM sync logs, calendar responses, and delivery rates for spikes in 4xx or 5xx status codes.
  4. Did anyone complain? One complaint is data. Three complaints about the same issue is a pattern.
  5. Did the model provider or any connected platform announce a change? If so, schedule a regression run.

On every change, and on a regular schedule: regression tests. Keep a fixed set of representative tasks the agent handled correctly at launch. For a chat agent, that is a set of test messages graded for accuracy, tone, and completeness. For a voice agent, a handful of test calls checked for routing and booking. For a workflow agent, test contacts pushed through every step to confirm each tag, handoff, and update fires. Track results in one place so a slow decline is as visible as a sudden crash.

Monthly: a prompt audit. Compare the live prompt to the original and look for three things. Bloat: has it grown well past its launch length, and which additions are actually essential? Contradictions: does "always be brief" from month two now fight "provide detailed explanations" from launch? Scope creep: is the agent now handling tasks it was never designed for? Ship the cleaned version as a deliberate, versioned change. Avoid editing the live prompt reactively between audits.

Quarterly: an integration review. Audit every connection point. Is any integration on a deprecated endpoint or API version? Do tokens, keys, and OAuth connections have comfortable runway before expiration, and are any refresh tokens failing silently? Has volume grown enough to hit rate limits? Have any response schemas or webhook payloads changed? A single broken integration found here pays for the review.

Twice a year: a performance benchmark. Measure the same outcomes you tracked at go-live, such as time reclaimed, revenue influenced, and error reduction, and ask whether they are improving, stable, or declining. Check whether a better model, tool, or approach has emerged since launch. Then compare the agent's total cost of ownership (software, maintenance labor, error correction) to the value it generates. If that ratio has flipped, the agent needs a redesign, not more maintenance.

Why internal teams struggle to do this

Agent management is not conceptually hard. It is operationally expensive.

Eval suites require maintenance. Every time the business changes, the evals need updating. Product catalogs shift. Client segments evolve. Compliance rules tighten. The eval suite is a living system, not a one-time install.

Sampling requires attention. Someone has to review the outputs, score them, and flag drift. That person needs enough context to know what "right" looks like, which usually means a senior operator or domain expert. Those are the most expensive people to pull into review work.

Versioning requires discipline. Most agent builds happen in notebooks, no-code tools, or chat interfaces where version control is an afterthought. Reconstructing what changed and when is labor-intensive.

Internal teams almost always underinvest in management because the work is invisible until it fails. The agent works, so they move on to the next project. Management feels like maintenance. Teams prioritize new builds over upkeep until the upkeep becomes an emergency.

What good agent management looks like in practice

At Create A Legacy, our agent management practice has four standing workflows:

1. Baseline evals before any agent ships. Before an agent touches a live environment, it passes a suite of 20 to 50 test cases covering the happy path, common edge cases, and known failure modes. No eval suite, no deploy.

2. Automated regression tests on a regular schedule. Evals run against every active agent on a regular schedule and after every change, with alerts between checks. If pass rates drop below threshold, the pipeline halts and the team investigates before users notice.

3. Ongoing output sampling with scored rubrics. A sample of live outputs is reviewed against a checklist: accuracy, tone, compliance, tool usage correctness. Scores are tracked over time. A downward trend triggers a diagnostic before it becomes a failure.

4. Prompt and model versioning with rollback. Every change to a prompt, model assignment, or tool configuration is committed to version control with a diff. If a change introduces drift, we revert and redeploy the last known good state.

The investment is front-loaded. The payoff is agents that stay reliable quarter after quarter instead of degrading in weeks.

When to build management internally, and when to outsource

If your team has strong software engineering discipline, version control, and someone who can own the eval, sampling, and review work every week, internal management is viable. The tooling is mature. LangSmith, Weights & Biases, and open-source eval frameworks make it possible.

If your team built the agent but does not have the bandwidth to maintain evals, run sampling, review integrations, and manage version rollback, outsourcing the management layer makes sense. The build is the exciting part. The management is the enduring part. Many operations leaders are better served by a partner who treats agent reliability as a standing operational commitment, which is how we approach AI integration.

What drives cost

The cost of managing agents depends less on the agents themselves and more on what surrounds them:

  • How many agents, and how many systems each one touches. Every integration is another surface for rot.
  • What the outputs touch. Agents that handle pricing, compliance language, or regulated data need deeper evals and more sampling than an internal summarizer.
  • How fast your business changes. Frequent catalog, pricing, or process changes mean more eval maintenance.
  • What exists today. Agents launched without baselines, eval suites, or versioning need that foundation built before ongoing management can start.
  • Internal capacity. How much of the weekly and quarterly work your own team can own.

If you want a read on where your agents and workflows stand, take the AI Opportunity Score.

Where to start

If you already have agents running, start with a one-week sampling sprint. Pull 20 random outputs from each agent. Score them against the rubric you wish you had. The gap between the score and 100% is your current drift exposure. While you are at it, write down this week's volume, error, and complaint numbers. That is your baseline. Then pick the five most important tasks each agent handles, document the exact input and expected output for each, and run them. If any fail, you already have a maintenance problem. Finally, put the rhythm on the calendar: weekly health checks, monthly prompt audits, quarterly integration reviews. Calendar blocks keep maintenance from being deprioritized.

If you are planning your first agent deployment, build the eval suite before you build the agent. It sounds backwards. It is not. The eval suite defines what "correct" means. The agent is just the mechanism that satisfies it. When the model shifts or the business changes, the eval suite tells you immediately. Without it, you are driving without a dashboard.

Agent management is not an advanced practice for AI-native enterprises. It is basic infrastructure for anyone whose agents touch customers, pricing, compliance, or reputation. The businesses that treat it as infrastructure will compound their automation gains. The ones that treat it as optional will watch their agents quietly degrade, then blame AI for being unreliable.

AI is not unreliable. Unmanaged AI is unreliable. The fix is management.

If you want to understand what agent drift looks like in your specific stack, book a strategy call. We audit active agents, build eval suites, and run management programs for organizations that cannot afford to have their automation quietly go wrong. 30 minutes. No pitch deck. Just the actual conversation.

Quiet. Useful. Rarely.

Subscribe to the Lab

A short note when the next teardown drops.