Building Stateful Learning Agents for Production SRE

cleric · Tech · 2026 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.5 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: site reliability engineering agents

Cleric argues that stateless SRE agents cannot become reliable production coworkers because they start fresh each session, fail to retain corrections, and cannot accumulate knowledge about incidents, infrastructure, teams, or procedures.

Constraints:

Architecture

Cleric's learning SRE agent connects to infrastructure and observability systems, sits in alert channels, assists incident investigations, proposes persistent memories, self-harvests reusable skills, captures user ratings, and applies operational memory across sessions. The architecture is organized around a learning loop: act, learn through correction and ambient context, visibly apply knowledge, and let users correct bad knowledge.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  infrastructure-integrations["infrastructure integrations"] --> learning-sre-agent["learning SRE agent"]
  observability-integrations["observability integrations"] --> learning-sre-agent
  alert-channel["alert channel"] --> learning-sre-agent
  alert-channel --> team-users["team users"]
  learning-sre-agent --> persistent-memories["persistent memories"]
  learning-sre-agent --> self-harvested-skills["self-harvested skills"]
  learning-sre-agent --> user-rating-signals["user rating signals"]
  learning-sre-agent --> knowledge-visibility-layer["knowledge visibility layer"]
  persistent-memories --> knowledge-visibility-layer
  self-harvested-skills --> knowledge-visibility-layer
  knowledge-visibility-layer --> team-users
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
infrastructure integrations Expose customer infrastructure state to the learning SRE agent. learning SRE agent
observability integrations Provide metrics, logs, traces, and operational context for incidents. learning SRE agent
alert channel Supplies incident discussions, past channel history, and team context. learning SRE agent, team users
learning SRE agent Investigates incidents and applies accumulated environment, team, and outcome knowledge. persistent memories, self-harvested skills, user rating signals, knowledge visibility layer
persistent memories Store facts and corrections that persist across investigations and sessions. learning SRE agent, knowledge visibility layer
self-harvested skills Encode learned procedures so they can be reused in later investigations. learning SRE agent, knowledge visibility layer
user rating signals Capture explicit quality feedback on agent messages. learning SRE agent
knowledge visibility layer Shows what knowledge the agent is using so users can trust or correct it. team users
team users Correct, teach, and verify the agent during operational work. alert channel, knowledge visibility layer

Data flow

Infrastructure and observability integrations feed environment context into the Cleric agent; alert-channel history and live incident discussions provide ambient team context; investigations and user corrections create persistent memories, self-harvested skills, and ratings; later investigations retrieve and display learned knowledge so users can see, correct, or benefit from it.

3 supporting quotes
“You connect it to your infrastructure and your observability and it immediately starts building a model of your environment.”transcript, stated
“You drop it into your alerts channel and it learns from your past incidents and your your channel history and you use it as an investigation assistant and it learns your preferences and your procedures over time. We've deployed it to dozens of customers at”transcript, stated
“you use it as an investigation assistant and it learns your preferences and your procedures over time. We've deployed it to dozens of customers at this point and what we've learned over months and to you know now bordering on years of trial and error is that”transcript, stated

Why this architecture

Cleric's design follows the claim that agent capabilities are becoming commoditized and learning is the differentiator: the agent must accumulate environment knowledge, team knowledge, and past outcomes while closing a visible correction loop so users keep teaching it.

3 supporting quotes
“Agent capabilities are commoditized. This is not this wasn't the case at this time last year. And the next horizon of differentiation is going to be learning or self-learning. This is a conviction that we've built our product around. The agents that earn”transcript, stated
“the next horizon of differentiation is going to be learning or self-learning. This is a conviction that we've built our product around. The agents that earn their place will be the ones that accumulate knowledge about three things. Your environment, your”transcript, stated
“The agents that earn their place will be the ones that accumulate knowledge about three things. Your environment, your team and how you work and past outcomes and corrections.”transcript, stated

Scale

Alternatives considered (roads not taken)

A stateless agent that starts each session fresh.

Rejected because: The talk defines learning agents as the opposite of that model and argues stateless coworkers lack memory of past work.

“A stateless agent starts a session fresh with no memory or context of past conversations. Imagine a co-worker that shows up to work every day with no recollection of what happened yesterday. That's the current state of most of our agentic co-workers today. A”transcript, stated
“Imagine a co-worker that shows up to work every day with no recollection of what happened yesterday. That's the current state of most of our agentic co-workers today. A learning agent or a stateful agent on the other hand is one that learns from experience”transcript, stated

Correction without visible improvement.

Rejected because: Cleric says users lose trust when they teach the agent something and the lesson is not retained.

“you you lose your users' trust when they expend the effort to teach the agent something and that lesson is not retained.”transcript, stated

Only learn from explicit user correction.

Rejected because: The presenter says relying only on user correction limits learning to what users explicitly direct.

“But you can't rely on just the user to correct the agent which leads us into lesson three which is that good learning agents absorb context continuously.”transcript, stated
“If you visibly improve but you don't ambiently learn then you're only ever learning from where the user directs you. It limits your learning.”transcript, stated

Ambient learning without user correction.

Rejected because: Cleric warns that ambient learning without correction can compound errors from dead code or outdated documentation.

“if you're ambiently learning but you don't allow the user to correct you then you run the risk of compounding errors.”transcript, stated
“think about all the dead code or the outdated documentation that's just laying in wait for the agent to stumble on.”transcript, stated

Fine-tuning or adjusting model weights.

Rejected because: In Q&A, the speaker says Cleric is not doing fine-tuning and believes context engineering is possible today.

“you think you need to do some kind of fine-tuning or adjust the weights at some point? Uh we're not doing any fine-tuning so maybe that answers the question but I'm I think it's possible at least today and you know as Peter Steinberger says these are the worst the models are ever”transcript, stated
“some point? Uh we're not doing any fine-tuning so maybe that answers the question but I'm I think it's possible at least today and you know as Peter Steinberger says these are the worst the models are ever going to be. So I think that they will just”transcript, stated

Patterns

agent-memory (agent architecture)

The agent persists memories and procedures across investigations so later sessions can reuse corrections and learned context.

“this looks like proposing memories that persist across investigations.”transcript, stated
“the missing piece here is memory. It's operational memory. That's what allows you to complete the loop.”transcript, stated

data-quality-loop (learning loop)

Corrections, ratings, and visible application of learned knowledge create a feedback loop for improving the agent.

“capturing user ratings on agent messages as an explicit quality signal.”transcript, stated
“A correction should do three things. It should persist, compound and then be visible.”transcript, stated

observability-tracing (operations)

The SRE agent connects to observability tooling and alert channels to build operational context for incident investigation.

“You connect it to your infrastructure and your observability and it immediately starts building a model of your environment.”transcript, stated
“You drop it into your alerts channel and it learns from your past incidents and your your channel history”transcript, stated

human-in-the-loop-gate (feedback)

Users teach the agent by correcting mistakes and seeing those corrections influence future work.

“the agents that win will be the ones that make it easy to correct mistakes and not visibly repeat those mistakes later.”transcript, stated
“One it gives the user the visibility as to when a bit of its knowledge needs to be corrected”transcript, stated

Tradeoffs

Build a learning agent instead of a stateless one.

Chose Persistent operational memory over Fresh-session stateless behavior.

Rationale: SRE usefulness depends on accumulated environment, team, and incident knowledge rather than isolated actions.

“A learning agent or a stateful agent on the other hand is one that learns from experience and it adapts to improve performance.”transcript, stated
“The agents that earn their place will be the ones that accumulate knowledge about three things. Your environment, your team and how you work and past outcomes and corrections.”transcript, stated

Use context engineering rather than fine-tuning.

Chose Context engineering over Fine-tuning or weight adjustment.

Rationale: The speaker says Cleric is not fine-tuning and expects improving foundation models to make context-based learning easier.

“Uh we're not doing any fine-tuning so maybe that answers the question but I'm I think it's possible at least today and you know as Peter Steinberger says these are the worst the models are ever going to be.”transcript, stated
“these are the worst the models are ever going to be. So I think that they will just like continue to improve over time and this will get easier.”transcript, stated

Learn ambiently from real work while preserving correction controls.

Chose Ambient context absorption plus user correction over Only explicit teaching or unchecked ambient learning.

Rationale: The talk argues explicit-only learning is too narrow, but ambient learning without correction compounds errors.

“If you visibly improve but you don't ambiently learn then you're only ever learning from where the user directs you. It limits your learning.”transcript, stated
“if you're ambiently learning but you don't allow the user to correct you then you run the risk of compounding errors.”transcript, stated

Gotchas (what bit them)

A correction loop fails if users cannot see improvement.

Root cause: Users lose trust when they spend effort teaching an agent and the lesson is not retained.

Resolution: Make correction persistence, compounding, and visibility part of the product behavior.

“you you lose your users' trust when they expend the effort to teach the agent something and that lesson is not retained.”transcript, stated
“A correction should do three things. It should persist, compound and then be visible.”transcript, stated

Ambient learning can compound bad operational knowledge.

Root cause: Production environments include dead code, outdated documentation, and stale procedures that an agent may absorb as truth.

Resolution: Pair ambient learning with user correction and visible knowledge application.

“if you're ambiently learning but you don't allow the user to correct you then you run the risk of compounding errors.”transcript, stated
“think about all the dead code or the outdated documentation that's just laying in wait for the agent to stumble on.”transcript, stated

Explicit-only learning bottlenecks the agent.

Root cause: If the agent only learns when users directly correct it, learning coverage is limited to user-directed moments.

Resolution: Place the agent in real workflows so it can absorb environment-specific context automatically.

“Identify opportunities to put the agent in the path of real work automatically and absorb every source of environment specific context available”transcript, stated
“learning happens ambiently and doesn't rely on the user you know calling on the agent explicitly.”transcript, stated

Evaluation

The talk presents qualitative production learning from deployments to dozens of customers over months to nearly years, rather than a formal quantitative benchmark.

Metrics: Deployed to dozens of customers · Months to bordering on years of trial and error · Three stated learning-agent lessons · No formal incident-resolution metric disclosed

3 supporting quotes
“We've deployed it to dozens of customers at this point and what we've learned over months and to you know now bordering on years of trial and error is that there are essentially three things that make a good learning agent.”transcript, stated
“what we've learned over months and to you know now bordering on years of trial and error”transcript, stated
“there are essentially three things that make a good learning agent.”transcript, stated

Outcomes

Deployment scale is described as dozens of customers and months to nearly years of production trial and error; no incident-volume, latency, or accuracy metrics are disclosed.

4 supporting quotes
“We've deployed it to dozens of customers at this point and what we've learned over months and to you know now bordering on years of trial and error is that there are essentially three things that make a good learning agent.”transcript, stated
“The first thing is good learning agents make it easy for users to correct or to teach via correction.”transcript, stated
“lesson two which is good learning agents reward corrections with better performance.”transcript, stated
“lesson three which is that good learning agents absorb context continuously.”transcript, stated