Sponsored by

The best voice models now listen, adapt, and resolve too.

Most CX platforms don't own the voice. They orchestrate a workflow, then call a third party for speech and transcription. Every hop adds latency, and latency is what turns a frustrated customer into a churned one.

ElevenAgents is the opposite. Built on the voice models the market already builds on, it runs voice, transcription, chat, and reasoning in one vertically integrated pipeline. Responses come back in under 400 milliseconds and sound human, not synthetic. When a caller gets frustrated, the agent detects it and shifts tone in real time: calm, reassuring, patient.

You keep full control. Plug in any LLM, connect tools, webhooks, and MCP servers, and ground every answer in your knowledge base. Launch in minutes, A/B test with Experiments, enforce Guardrails, and version every change.

More resolved conversations, less infrastructure stitching. Pricing is transparent and flat at $0.08 per minute.

Your AI Agents Aren't Broken. Your Loops Are.

A New Concept

Your AI Agents Aren't Broken.
Your Loops Are.

It's the difference between an agent that gets sharper every week and one that confidently repeats the same mistake at 3am. There's already a name for it. Almost no one's applied it to release and incident work yet.

It's 2:47am. A pod is crash looping in staging. The AI agent your team wired into the incident channel a few weeks ago sees the alert, reads the logs, and does exactly what it did the last four times this happened. It restarts the deployment, watches it crash again, and restarts it again.

Ten minutes and six restarts later, a human wakes up, glances at the thread, and fixes the actual config error in ninety seconds.

Here's the part that should bother you. The agent didn't malfunction. It read the logs correctly. It made a reasonable sounding call every single time. What failed was something else entirely, the thing wrapped around the agent that nobody had actually designed on purpose.

There's a name for that thing now

People building autonomous coding agents have started calling it loop engineering: the discipline of designing how an agent acts, watches what happens, and decides what to try next, instead of leaving that cycle to chance. Some are calling it the natural next step after prompt engineering, now that agents don't just answer once, they act repeatedly until a job is actually finished.

Almost everything written about it so far is aimed at agents that write code. Almost nothing is aimed at agents that run your release pipeline, triage your incidents, or approve your rollbacks. That's a strange gap, because that is exactly where a badly designed loop gets expensive fastest. A coding agent stuck in a bad loop wastes tokens in a sandbox. A release agent stuck in a bad loop pages your whole team at 3am.

What a loop actually is

Forget the dictionary for a second. In practice, a loop is any place where three things keep happening in a cycle: something acts, that action produces a signal, and the signal changes what happens next.

Write code, run the tests, see red, fix the bug. That's a loop. Ship a release, watch the dashboards, decide to promote or roll back. That's a loop. Get paged, diagnose, remediate, get paged less often next time, hopefully. That's a loop too.

For years, most of platform engineering focused on making the individual steps inside these loops better: faster pipelines, smarter test suites, prettier dashboards. Almost nobody spent much time on the loop itself, because a human always closed it, and humans are forgiving. A slow signal is annoying but survivable when someone on the other end can sense that something feels off, ignore a flaky test, or apply judgment a dashboard doesn't have.

Then we started putting AI agents inside the loop instead of just next to it.

Why that changes everything

An AI agent doesn't get bored of a bad loop. It doesn't develop a gut feeling that something's off. It runs the loop exactly as built, at machine speed, again and again, and it trusts the signal it's given completely.

>

An agent will happily optimize for whatever the loop actually measures, not what you meant for it to measure.

Give it a flaky test suite and it learns to work around the flakiness instead of the bug. Give it a slow signal and it acts three more times before the first result even comes back. Give it a wide blast radius and a fast trigger, and it will make the same expensive mistake faster than any human ever could, sounding confident the entire time.

That's the exact shape of the confidently wrong AI failures every platform team keeps running into. Almost none of it is the model's fault. It's the loop wrapped around the model.

Strip away the specifics and every loop, simple or complicated, breaks down into the same four beats.

01 ACT

A release, a fix, or a change goes out.

02 SIGNAL

Tests, metrics, or alerts respond.


FEEDBACK

REPEATS

04 DECIDE

The next move gets chosen.

03 INTERPRET

Something judges what it means.

That's the whole shape: four steps and one path back to the start. Nearly all of loop engineering lives in the gap between signal and interpret, the part almost nobody designs on purpose, and the part that decides whether an agent gets sharper over time or just gets confidently wrong faster.

The four dials that decide if a loop is safe to hand to an agent

Once you start looking for loops, you'll notice you're already running dozens of them. A build loop. A deploy loop. An incident loop. A review loop. Each one has the same four dials, and where they're set tells you almost everything about whether it's ready for an agent to run inside it.

CYCLE_TIME

SLOW   FAST

How long between an action and its feedback. Seconds for a unit test. Hours for a canary rollout. The shorter the cycle, the faster anyone, human or agent, actually learns from it.

SIGNAL_FIDELITY

NOISY   CLEAN

How much the feedback actually tells the truth. A flaky test or an alert that fires for the wrong reason is a low fidelity signal, and an agent trained on one gets confidently wrong, fast.

BLAST_RADIUS

SMALL   HUGE

What breaks if the loop makes a bad call before anyone catches it. Small for a rollback with an easy undo. Enormous for a schema migration. No model is good enough to skip this check.

TRUST_BOUNDARY

LOCKED   OPEN

Who, or what, is actually allowed to act without asking first. The dial teams set wrong most often, usually based on how impressive the demo looked instead of how expensive a mistake would be.

Seeing it in your own systems

Here's the same idea applied to four loops almost every platform team already runs.

Loop Cycle time What decides the fit
Build & test Seconds to minutes Whether the signal is reliable, not just fast
Deploy Minutes to hours Whether the blast radius is actually contained
Incident response Minutes Whether the trust boundary matches the stakes
Code review Hours to days Whether the signal catches real problems, not style nits

Notice none of these are about how good the underlying model is. Every single one is about the loop wrapped around it.

If this sounds familiar, it should

If you've ever cared about DORA metrics, you've been managing loops without a name for it. Deployment frequency and lead time for changes are cycle time, measured on the deploy loop. Change failure rate and time to restore service are blast radius and signal fidelity, measured on the incident loop.

>

DORA never just measured how good your engineers were. It measured how well designed your loops were.

Now that AI agents are stepping into those same loops, that measurement matters more than it ever did. A badly designed loop with a human inside it fails slowly, one incident at a time. A badly designed loop with an agent inside it fails at scale, the same way, over and over, before anyone notices the pattern.

Where to start

You don't need to redesign every loop in your organization this week. Pick one, probably the one closest to your last bad night, and ask it four questions.

  How long until I know if this action actually worked?

  How much do I really trust that signal?

  What breaks if this is wrong, and how far does it spread?

  Who, or what, is allowed to act here without asking first?

Answer those honestly for a single loop, and you'll usually find the fix isn't a smarter agent. It's a faster signal, a smaller blast radius, or a more honest answer to that last question.

That's loop engineering, applied to the world most of the writing on it hasn't reached yet. Not a framework. Not a tool. Just the discipline of treating the loop as something you design, instead of something that happens to you.

Next time an AI agent repeats the same mistake with total confidence, don't blame the agent. Go look at the loop it's living in.

P.S. Next issue: why the best incident loops are boring on purpose.

Keep Reading