AI Engineer World's Fair 2026

Your AI Agent Has No Nervous System — Matt Gibiec, Dynatrace

Read the talk

Your AI Agent Has No Nervous System

Selected presentation frame from Your AI Agent Has No Nervous System — Matt Gibiec, Dynatrace at 301 secondsOpen full source frame
A slide quotes, “They operate at speed, but without sight.”

Matt Gibiec introduces Bluebox by Dynatrace as a way to give coding agents production context: service dependencies, historical behavior and repository changes that inform testing, diagnosis and fixes, with a human deciding what ships.

From a talk by Matt Gibiec

At a glance

Ideas worth remembering

  • A coding agent needs context about service dependencies and application usage to judge changes beyond the code immediately in front of it.

  • Bluebox proposes bringing production dependency information into local testing so developers can consider connected workloads before merging a feature.

  • Historical behavior identifies deviations; repository history adds changes to investigate. Together they can guide diagnosis and system-aware repair.

  • Plan the intended user outcome before prompting the agent, and preserve a human decision over whether the resulting feature or fix ships.

Fast agents still leave engineering questions unanswered

A coding agent can keep repeating the same unsuccessful action, consuming tokens without producing the result you need. Matt Gibiec, Regional Director of Solutions Engineering for AI Native at Dynatrace, opens with that familiar frustration. His “nervous system” metaphor asks what information an agent needs to reason usefully about the work people are handing it.

The questions change with the engineering role:

  • Developers: Why does Claude keep trying the same thing when it is not working?
  • Team leads: How will the team handle operational issues and security concerns once agents are running?
  • Engineering leadership: Does the application or agent deliver value to users, and how will the organization measure that value?
Selected presentation frame from Your AI Agent Has No Nervous System — Matt Gibiec, Dynatrace at 128 secondsOpen full source frame
A slide lists questions for developers, team leads, and heads of engineering.

“Let's just get things deployed” postpones the last two questions until after the engineering time and money have been spent. Gibiec calls for a pause to define what the agent should accomplish and how success will be measured. He raises the measurement problem rather than supplying a particular metric: shipping an agent is an activity; whether it helps users remains a question the team must answer.

0:180:48
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

0:18 · section reference included

What the agent needs to see

Agents “operate at speed,” but their decisions depend on the information they can reach. Missing details, missing environmental context and missing permissions to retrieve tool data can all leave an agent reasoning from an incomplete picture. Faster execution then accelerates decisions whose premises may be wrong.

For a coding agent working through the software development lifecycle, that picture includes how services depend on one another and how users actually use the application. A change can look sensible when viewed as an isolated piece of code while being unsuitable for the system that runs it. “Context is king” is the short version of the argument: the metaphorical nervous system is information connecting an action to its environment.

Selected presentation frame from Your AI Agent Has No Nervous System — Matt Gibiec, Dynatrace at 395 secondsOpen full source frame
A slide reads, “Context is what they need!” and “Context is KING!”

Bluebox by Dynatrace is introduced as an agent that supplies this context to coding agents and proprietary agents during development. The following scenarios describe its intended preview capabilities, rather than a demonstrated implementation or measured guarantee that it prevents failures. Its proposed role is to bring knowledge of the running system into the places where developers and agents make changes.

4:274:57
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

4:27 · section reference included

A local success can break three other services

The central example starts with a developer building a feature or an agent skill. Local testing passes. The developer merges it into the main branch and pushes it out; suddenly, three other services are broken. This is a hypothetical scenario in the talk, but its observable change is concrete: the feature works in isolation, then disrupts a process when it joins other applications and agents.

The proposed intervention happens before that merge. Bluebox would provide service and dependency mappings for agents and AI workloads, bringing production context into local testing. That changes the question the developer can ask: beyond whether the new feature performs its own task, what else connects to this workload and could be affected by the change?

Selected presentation frame from Your AI Agent Has No Nervous System — Matt Gibiec, Dynatrace at 519 secondsOpen full source frame
A slide says Bluebox gives agents eyes into production and shows a service map.

The important distinction is between testing a feature and understanding its effects across the system. Dependency context helps identify the connected work that deserves attention during testing. The talk describes bringing information from production into development; it does not describe recreating the entire production environment locally.

7:337:42
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

7:33 · section reference included

Connect a runtime deviation to a repository change

The next scenario follows what happens once workloads are running. The goal is to find trouble before it affects users. Bluebox's proposed detection mechanism combines two kinds of information:

  • Historical behavior: Environment data and historical loads establish what normal behavior looks like. A service slowing down or producing new errors becomes a deviation worth investigating.
  • Repository changes: Integration with the code repository adds information about what changed in the application or workload. That history can be overlaid on the runtime deviation to investigate a recent push or merge.

Return to the feature that passed locally and then disrupted connected services. Runtime history supplies the before-and-after signal: a service is now slower, or it now throws errors it did not throw before. Repository history supplies a candidate explanation: a change was pushed around the incident. Bluebox would bring that combined context to the developer's agent in the IDE. The intended result is a shorter path from noticing the symptom to investigating the relevant change; an overlap in timing alone does not establish causation, and the talk does not specify the causal analysis.

What information must meet before an IDE notification becomes useful? The diagram shows runtime behavior and repository history entering the same investigation. Historical data explains why the behavior is unusual; change history helps narrow where to look. Neither input performs the other's job.

How it fits togetherRuntime symptoms meet change history

Past behavior and loads establish what normal looks like.

Historical behavior identifies a deviation; repository context supplies changes to investigate alongside it.

8:469:16
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

8:46 · section reference included

A one-line fix still has system-wide consequences

Detection leads to remediation. With repository context, Bluebox would know what changed and who pushed it, then provide developers with suggested steps for fixing the affected service, agent or workload. This extends the earlier flow: environmental context supports testing, runtime data reveals an issue, and repository information guides the response.

The tempting shortcut is a one-line change that removes the immediate error. But that line participates in the same network of dependencies that made the original local test incomplete. For the feature that disrupted three services, a proposed repair therefore needs two checks: does it address the current problem, and what will it do to the rest of the application? The dependency map matters again because fixing one workload can change behavior elsewhere.

Selected presentation frame from Your AI Agent Has No Nervous System — Matt Gibiec, Dynatrace at 722 secondsOpen full source frame
A slide says, “Hands the fix PR Plan to you & your agents.”
10:4111:11
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

10:36 · section reference included

Brief the agent before building starts

The next use of context moves earlier than testing. Someone proposes a feature, and developers immediately start building it. The missing step is research into what the feature should deliver to users and what the team is trying to accomplish. Gibiec's instruction is compact: “plan before you prompt.”

Bluebox would bring context from the existing application and agents into planning for the next feature or release. Service dependencies help explain where a change will operate; knowledge of application usage helps inform what it needs to accomplish. This returns to the opening question about value: the agent needs a useful brief before it can efficiently implement one. Environmental data informs that brief, while the team still has to decide the desired user outcome.

Selected presentation frame from Your AI Agent Has No Nervous System — Matt Gibiec, Dynatrace at 786 secondsOpen full source frame
A slide reads, “Briefs your agents before building.”
12:0812:19
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

12:08 · section reference included

Observe, suggest a fix, then let a human decide

More context enables more automation, which makes control over changes more important. The closing workflow starts with observing the environment and building dependency mappings. That context reaches developers during local testing. When an issue appears, the system suggests a fix using knowledge of the monitored application and agents, then leaves the decision to push the feature or repair with a human.

Where does automation stop and human control begin? The diagram places the decision after observation, detection and the proposed fix. This arrangement gives the agent more evidence and gives the developer a recommendation, while preserving the developer's ability to withhold the change. Better context supports a decision; it does not make that decision disappear.

The closing aim is to “help agents ship code you trust to production.” At the time of the recording, Gibiec invited attendees to sign up for a Bluebox preview, with access to follow through outreach. The practical proposal ends with the same division of work: observation supplies the facts, agents help prepare the change, and a person decides whether it should ship.

How it fits togetherContext informs the fix; a human controls the push

Build application context and dependency mappings.

The proposed workflow carries production context into development and remediation before the final shipping decision.

13:1413:44
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

13:14 · section reference included

Resources

Read the complete timestamped transcript
  1. 0:18

    All right. It is 11:10, so, uh, officially time for our session. Thank you so much everybody for joining. I know this is the last day of the conference, so I really appreciate, uh, for, for all of you that, that actually wanted to come on Thursday and, and then listen to our topic. Uh, my name is Matt Gibiec, and I'm the Regional Director of Solutions Engineering for AI Native at Dynatrace. With a show of hands, anybody knows what Dynatrace is? All right. We, we got a, we got a couple hands. Okay. Um, we are an observability platform, AI-powered observability platform. But

  2. 0:48

    we're not going to be talking much about Dynatrace today because what we want to address today is a little bit different topic, and the topic that I want to address is, as you see the title of the session, that your AI agent has no nervous system. Probably an intriguing title, and you're thinking, "Well, of course it doesn't have a nervous system. It's, it's not a person." Well, but if you really think how AI agents are being used today, we are using these agents to replace things that people used to do, and a lot of times, in order to do that,

  3. 1:18

    we need the reasoning. And when we really think about it, if we need reasoning, we need these agents to be able to actually not necessarily behave like humans but have enough input to understand what they need to do to actually help us in our organization and not just automate things that aren't necessarily working very well today. So with that said, let's, let's break this down. Um, with a show of hands again, how many developers do I have in the room in here? Okay,

  4. 1:47

    perfect. Um, any team leads? Okay. And okay, the, the last one might be a little bit tougher. Do I have a head of engineering in here? Would, would you call yourself a head of engineering? All right, perfect. I got one. So if you take a look at these questions... We're not gonna go through all of them. We only have 18 minutes left in here. But if you take a look at these questions, has any of you ever asked yourself a question or been asked a question, "Why am I stuck in a loop with my agent?" How many of you have used, for example,

  5. 2:17

    Claude, and it just keeps repetitively doing the same thing over and over, consuming tokens, not giving you the result that you want? A- anybody experienced that? Everybody has, right? Now, if you think about it from a human perspective now, if you as a human do research and you get results that, that are not what you want, you will change your approach. You approach it from a different angle. But our AI agents today, they're not smart enough to do that.

  6. 2:46

    All right. Let's, let's shift to, to another question in here. I like the one under team lead in the middle. How can I handle operational issues? Are you thinking about that yet today, or right now are you still in the boom of, "Let's just get things deployed, let's just get thing- get things going, and we'll figure out everything else later"? Anybody in here having operational issues with your agents?

  7. 3:07

    Here and there maybe. Okay, uh, let me throw a twist in here. How about security concerns?

  8. 3:15

    That's... That was a layup, right? I think everybody, everybody raised their hand in here. And so again, a, a very important questions that we have to ask ourselves. And the last one that I wanna try with you guys, let's look at the, the head of engineering in here. I love the middle one again. Does our app or does the agent bring value to our users?

  9. 3:35

    I think we, we jumped in so quickly to the AI world and, and the AI era that a lot of the times I see customers and, and spending three days in here talking to folks, everybody has that AI buzz, this AI agent buzz, but how do you measure value? Do you have instructions already today to understand how to measure value of your AI agents?

  10. 3:57

    Nah, right? And, and I almost think that as much as you want to run fast and get there, we have to take a little pause and understand what are we really trying to accomplish and how can we measure the success of our agents. Because if we're spending our engineering resources, time, effort, money on creating these agents and, and then utilizing them in a way that we believe helps our organization, we need to come up with measures that will help us do it. Now, with all these questions, hopefully I, I, I, I set up a picture a little bit in here to, to, to

  11. 4:27

    really jump into the next topic that I want to discuss, which is led in here by a quote from my CTO, Bernd. And I'm not gonna read the whole thing but just highlight what we see in blue in here. The agents operate at speed. Would everybody agree with that, that they're pretty fast? But without sight. And what, what we mean by that is these agents today are only as good as the data that is available to them to make the rea- to make the reasoning to make a

  12. 4:57

    decision. If the data that is provided to our agent is missing context, it's missing details, it's missing the right permissions to pull the data from some of the tools in your environment, you start entering the, the, the very buzzy word out there like hallucinations. You start doing processes and automating things in your environment that now probably don't bring in value because there's not enough context in your environment. So what if I told you that essentially

  13. 5:27

    what we want to do in here is

  14. 5:31

    we actually don't need your agent to necessarily have nervous system or sight to be efficient and be productive. There's obviously a little twist on the title of the session in here. But what they need is actual context of your environment. You can pick any agent that, that's out there. You can just pick the, the easy scenario of Claude and trying to automate things with, um, Claude inside of your, um, SDLC

  15. 6:01

    lifecycle. And as you do that- If Claude doesn't have access to the context of your environment, if it is not able to understand the dependencies of your services, if it is not able to understand how your applications are being used by your users, it will start coming up with decisions and advices that might seem right at th- at that point, but they won't be right in the long term because there's not enough context for that agent to understand w- how

  16. 6:31

    your environment really looks like. So what I want to sum up this slide with is this one sentence in here: context is king. And what context is, it is that nervous system that we prov- uh, that you can provide to your agents. So as they're communicating, as you're automating things, as you're creating new processes, that connective tissue of a context is driving all of the processes that you're automating with your agents. So let's take a co- let's take a look at a couple examples. So keeping that in mind,

  17. 7:03

    what, what I want to present to you is Bluebox by Dynatrace. And what a Bluebox is, is essentially an agent that will now be able to be integrated in the middle of any of your li- development life cycle to provide context to any of your AI coding agents or other proprietary agents that you're developing in your environment. I have a couple slides that we're gonna go through in here, and I'm not gonna go through every single scenario in here, but I'm gonna point out the most important things that, that I believe are helpful in here. Let me ask-- Let me run a scenar- scenario by you. How many times, uh, you as a

  18. 7:33

    developer develop a feature, maybe even develop a feature or a skill for an agent and you test it locally and it works great?

  19. 7:42

    Locally everything works great, right? We're happy. It's awesome. And then what we do is we merge to, to a main branch, we push it out there and all of a sudden three other services are broken. Has that happened to any of you?

  20. 7:55

    Where your impact, even though locally it worked fine, once it was merged with other agents, with other applications, now it broke a process in your environment. That is one of the most important things that Bluebox by Dynatrace can provide in here. We will be able to bring that essentially, uh, services and dependency mapping for every single one of your agents, every single one of your AI workloads. So as you're developing and as you're making changes, you're not just talking about testing things locally. We'll actually be able to now use Bluebox

  21. 8:25

    to bring the production context into your local testing so now you know whether the feature that you develop not only works locally for you and f- what you're trying to automate, what you're trying to achieve, but also that it won't break and impact negatively anything else that, that your w- agent, that your workload is connecting to.

  22. 8:46

    Let's take a look, um, let's take a look at another, um, example in here. Uh, this is, uh, honestly, uh, one of my favorites just in the entire world of observability. I've been doing observability now for eight years and I think if there's one goal that I ask, uh, any of my customers, like, "What would you like to achieve with your observability strategy with now AI?" And when it comes to issues, I think this is-- everybody will say that. "Find issues before they're real issues, before they impact my organization, before they impact my users."

  23. 9:16

    This is now exactly what the context that Bluebox brings into your agents will be able to do for you. And how do we really get that done? We are able to now again understand end-to-end the interactions of your agents within your application, within your ecosystem, within your organization. And what we are able to do is we are able to use the historical data from your environments, the historical pa- the historical loads to understand what regular, what normal looks like. So when things start to deviate from what

  24. 9:46

    normal looks like, we are able to now get ahead of it

  25. 9:51

    and inform your agents, let's say in your IDE for your developers, that one of the services that belongs to them now it's acting slower or all of a sudden it's throwing errors that it didn't throw. Now what Bluebox will also do will be also integrate it in the middle of your code repository. So as you do that, we will now also have the context of what was changed in your ecosystem, what was changed in your application, what was changed in your workload. So now

  26. 10:21

    be able to overlay that data and understand that the issue that might be happening in your environment was actually caused by a change that somebody pushed out there. Maybe by a merge that wasn't successful. Okay?

  27. 10:36

    So as we j- dive into the next, um, scenario in here,

  28. 10:41

    we discovered an issue... We, we started with creating context, right? So we have the context of your environment. We're able to bring literally production context data to your local testing, to your developers in their IDE. You bake in Bluebox, uh, into your, um, AI coding agents. Now we are able to detect the issues early. We're able to start to be product-- uh, uh, proactive. But what's next? We have to talk about fixing things. And here's yet another example where Bluebox will be able to be directly baked in into your SDLC.

  29. 11:11

    So when we detect that there is an issue and we know and we have the knowledge of your repo, we know who pushed it, we know what changed, we are now able to again, once again provide the context to your developers and let them know that the service that is now having an issue, that the agent that is now having an issue, that the workload that is now having an issue can be remediating in the following steps. So again, why is the context so important in that process? Because when we need to fix a bug that's causing an issues in our environment is... It might be changing one line of code

  30. 11:41

    to fix that particular issue. But after you change that one line of code, what happens to the rest of your environment and what happens to the rest of your application? So again, that context and the dependency of all the other services in your environment is super, super important.

  31. 11:57

    So as we do that, as we think about fixing things, it's not only about fixing the, the issue that we have at hand, but also making sure that we don't cause any other issues in our environment.

  32. 12:08

    Um, and the last, um, um, or, or two more se-scenarios that I want to run through is actually briefing your agents before building starts.

  33. 12:19

    That's actually, I think, one of, one of my favorites when it comes to directly talking to the developers. I think way too often we see developers going out there and somebody came up with a feature, and now the developers just go and develop it. But have we done any research upfront to understand what actually that feature needs to deliver to our users? What are we actually trying to accomplish with, with that specific feature? That's exactly what we'll be able to, to do in here. We'll be able to actually plan

  34. 12:49

    before you prompt. So when you're building your agents, when you're building your applications, when you're using your AI coding agents, again, Bluebox will bring in all that context from your application today, from all the, from all the agents that you already have in your environment today, to understand that as you're planning for a new release or you're planning for a new feature, you'll have enough data to understand what that feature that you're now focusing on needs to encompass in.

  35. 13:14

    And the last scenario that I, that I want to share with you guys is that at the end of the day, providing context to these agents can further drive automation. But when we talk about further driving automation, I'm sure some of you start thinking about the concept of human in the loop. Like at the end of the day, if we just let our agents do everything, I think it'll be a pretty messy world, right? At some point, we want to be able to have control over what we are doing in our environments.

  36. 13:44

    So obviously with Bluebox, you will be able to do that as well. And I, I, I like this picture that we have in here on the right, right? We'll, we'll first start with observe. Observing your environment, building that context, building that dependency mapping, providing that locally to your developers as they're testing, giving all the production data, giving all the production, um, details that they need to properly test their code. Once we have that and then we detect issues, we'll be able to actually suggest fix, but not just fix for the particular issue that's breaking the agent, but using the context of your environment,

  37. 14:14

    using the context of the application that's monitored, using the context of the agents that are being monitored, making sure that the fix actually addresses what's happening in your environment. Lastly, we'll be able to drive the, the entire SDLC in here by providing the fix and giving you the control at the end of it to make the decision whether you want to push the feature out there, whether you want to push the fix, fix out there or not. So with that said, um, that really brings me to the, to the end of our, um, our little pitch about, uh, Bluebox. And, and what I'd like to finish with is

  38. 14:45

    we want to help agents ship code you trust to production. So if this is interesting to you, um, you can go ahead and go to bluebox.ai, and you can actually sign up for a preview of it. Um, um, as, as soon as you do that, we'll be reaching out to you to give you access to the platform. I also have in my back pocket little, um, things that you can scan, so I'll just walk around the room now a-and give them to you. But with that said, we have five minutes, so if you... there's any questions that, that anybody wants to ask, uh, we can absolutely use that time for those as well.

  39. 15:17

    No questions?