Real-Time Observability and Control for Coding Agents

This ad is not shown to multipass and full ticket holders
JSNation US
JSNation US 2026
November 16 - 19, 2026
New York, US & Online
Upcoming event
JSNation US 2026
JSNation US 2026
November 16 - 19, 2026. New York, US & Online
Bookmark
Rate this content
Sentry
Promoted
Code breaks, fix it faster

Crashes, slowdowns, regressions in prod. Seer by Sentry unifies traces, replays, errors, profiles to find root causes fast.

Get started

Coding agents are quickly becoming part of day-to-day engineering work, but most people still lack visibility into what these agents are actually doing. Marius will share findings from Apollo’s research into tens of thousands of real-world coding agent traces: from direct security risks like dangerous commands, data exfiltration, and insecure code changes, to quieter failures like instruction drift, scope creep, and overclaiming. He’ll explain why coding agents should be treated as untrusted infrastructure actors, not just productivity tools. The talk will also show how Apollo is addressing these risks with Watcher, a real-time oversight and control layer for coding agents.

This talk has been presented at AI Coding Summit London, check out the latest edition of this Tech Conference.

Marius Hobbhahn
Marius Hobbhahn
30 min
06 Jul, 2026

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Today's discussion covers challenges posed by AI models becoming more adept at deception, hidden AI thought processes, addressing coding agent security risks, the future of agent deployment and security, real-time monitoring and security policies, developer experience and automated systems, model behavior analysis and agency projection, product offering and developer risk reduction, futuristic concepts and developer risk management, data storage and risk severity management, deception in model behavior and user security, policy transparency and model adaptation, model failure monitoring and safety considerations.

1. Exploring AI Models' Deception Trends

Short description:

Today's discussion covers our research and evaluation work in collaboration with leading tech companies like OpenAI and Google. We delve into the challenges posed by AI models becoming more adept at deception, cutting corners, and adapting their behavior to evade evaluation, making testing increasingly complex.

Today I'll talk about when Claude goes rogue. Maybe to give you a little bit more context on who we are as an organization, the thing we're probably most known for and what we've done for the longest is research and evaluation. So for about three years we've been working with OpenAI, Anthropic, Google, Meta, etc. And we've mainly done pre-deployment testing, research collaborations on Deception and other kind of frontier failure modes. So whenever you think about the sci-fi risks, the sci-fi future, that's the kind of stuff we've been working on. A lot of the empirical work on these kind of risks comes from us and has been popularized over time, has been cited before the Senate, Congress, and has been covered in many, many media pieces.

But the fact is that we are using all of this research expertise and lab connections and deep understanding of agents and building that into a coding agent security product. And I want to talk about both of these. So let's go briefly through a couple of examples from kind of all the day-to-day work that we're doing with the Frontier Labs. So one trend that we definitely see over the last couple of years is that AI models are getting much better at lying. So initially it was kind of clumsy. Over time it became more and more strategic. And models often have this reasoning of like, oh, we can just circumvent the tests. We can kind of get away with lying here. Obviously, the research situations are not necessarily representative of the real world. But I think everyone who has interacted with any of the modern coding agents will know that they often like to cut corners, over claim, cheat, and so on. And these are exactly the kind of failure modes that we've been studying for a long time.

Another trend that we're seeing is evaluation awareness. So models are becoming so smart that they typically know that they're being evaluated and then they adapt their behavior to that. So, you know, you test, is my model honest or not? The model then is like, well, this is a test of my honesty and will answer according to whatever it expects you want to hear. So here, for example, it says something like, oh, this is probably a red herring, some kind of security tests. Or it also reasons about the implausibility of a task where it says, oh, why would anyone round to three significant digits? This is unrealistic, especially these four digits here are unrealistic and then concludes from that that it's being evaluated. So the models become really, really smart at that, which makes our life as testers much harder. And I think this might also be a problem for you. Not yet, I guess. But if the models become smarter, you eventually want to test them. You want to limit test their behavior. They will probably know.

2. Unveiling Hidden AI Thought Processes

Short description:

Models using non-English chain of thought with hidden reasoning pose challenges in understanding AI behavior and control. Introduction of hidden chains of thought like in model O3 highlights the complexity of AI vocabulary and decision-making, influenced by reinforcement learning. The evolving use of non-understandable terms by models complicates evaluation and control efforts, indicating future challenges in managing AI technology and its impact on organizations.

Another thing that we found last year and that I thought was pretty mind blowing to me is that the models often use non-English chain of thought. And this is sort of the raw chain of thought, the hidden chain of thought, not the output that you see. O3 was the first or like O1, but then O3 was the first model that had sort of a hidden chain of thought, even as a concept. And we at Apollo, we were the first people to get access to the hidden chain of thought from O3. And sort of the day we got access was really surprising because we realized we actually don't understand all the thinking that the model is doing because it learned a new vocabulary to some extent. So it has these like disclaim illusions, the watchers, which is actually the name of why we named our product Watchers because of O3. And then you often have kind of reasoning on the right-hand side here. But we can glean, disclaim, disclaim, synergy, customizing illusion. And then it goes ahead and comes to a conclusion and you just have no idea what's going on. And I think this is a result of like a lot of reinforcement learning. Reinforcement most likely, at least that's our expectation, our best guess right now. There will be more reinforcement learning in the future. So you should expect that the models will be more and more thinking in like non-understandable terms for humans, which obviously makes it harder to control and evaluate and so on. So I think this is a challenge coming forward.

Now, you know, so okay, we are paranoid about the agents and we think about these weird sci-fi scenarios. What does this mean for you? And I think that's sort of where I want to get to mostly here with the Coding Agent product and the kind of things that we've been seeing in our own deployments and in deployments of many of our early-stage partners that we're working with. So one thought experiment I want to pose for you is Evil Clawed. So imagine next Tuesday morning, a genie swaps clawed codes weights for Evil Clawed. Evil Clawed is identical in all aspects, except it wants to ruin your organization. And now the question is, how long would it take until your organization is basically, you know, over. Like you can file for insolvency, bankruptcy, whatever. And I think right now the answer for many organizations is maybe like lunch or something like this, because it just has a ton of access. It can run extremely expensive jobs. It can sometimes is connected to sort of banking, finances and so on. It can probably almost everywhere just take your entire IP, customer IP, repo, etc., and just put it on on some external, you know, somewhere on the public Internet in a way that you can't take back. And so that seems like a pretty dangerous situation to me. And, you know, obviously, we talked to a lot of security people. The security people are very worried about this. But I think right now it's sort of the world hasn't caught up with the infrastructure that needs to be built to to make these things harder. And so that's exactly what we're kind of trying to do.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Multithreaded Logging with Pino
JSNation Live 2021JSNation Live 2021
19 min
Multithreaded Logging with Pino
Top Content
Today's Talk is about logging with Pino, one of the fastest loggers for Node.js. Pino's speed and performance are achieved by avoiding expensive logging and optimizing event loop processing. It offers advanced features like async mode and distributed logging. The use of Worker Threads and Threadstream allows for efficient data processing. Pino.Transport enables log processing in a worker thread with various options for log destinations. The Talk concludes with a demonstration of logging output and an invitation to reach out for job opportunities.
Observability with diagnostics_channel and AsyncLocalStorage
Node Congress 2023Node Congress 2023
21 min
Observability with diagnostics_channel and AsyncLocalStorage
Top Content
Observability with Diagnostics Channel and async local storage allows for high-performance event tracking and propagation of values through calls, callbacks, and promise continuations. Tracing involves five events and separate channels for each event, capturing errors and return values. The span object in async local storage stores data about the current execution and is reported to the tracer when the end is triggered.
How Grafana Uses React to Power the World of Observability
React Summit 2023React Summit 2023
7 min
How Grafana Uses React to Power the World of Observability
Top Content
Grafana uses React to power its open source platform, leveraging its vast ecosystem, improved performance, and community contributions. The choice of state management tool depends on the team's problem space. React Hooks have posed challenges but have also been a powerful tool for developers. The new Scenes library simplifies development and reduces the learning curve. Despite challenges, React remains a powerful tool for complex frontends, and Grafana will continue to use it.
Observability for Microfrontends
DevOps.js Conf 2022DevOps.js Conf 2022
31 min
Observability for Microfrontends
Premium
Microfrontends follow the microservices paradigm and observability is crucial for debugging runtime production issues. Error boundaries and tracking errors help identify and resolve issues. Automation of alerts improves incident response. Observability can help minimize the time it takes to understand and resolve production issues. Catching errors from the client and implementing boundaries can be done with tools like OpenTelemetry.
GraphQL Observability
GraphQL Galaxy 2020GraphQL Galaxy 2020
8 min
GraphQL Observability
This Talk discusses how to tool Apollo server with open tracing for observability. OpenTracing is a vendor-agnostic format that works well with distributed systems in microservices. It allows for converting GraphQL tracing data to a vendor-agnostic format and enriching information from GraphQL servers. If providers support OpenTracing, it can be easily integrated.
Creating an innovation engine with observability
Node Congress 2023Node Congress 2023
27 min
Creating an innovation engine with observability
Baseline provides observability for serverless architectures and has created an innovation engine within their team. They measure team performance using Dora metrics and the Accelerate book. Baseline emphasizes the importance of foundations, streamlined testing, and fast deployment. They practice observability-driven development and incorporate observability as part of their development lifecycle. Baseline believes in building a culture that fosters ownership and democratizes production.

Workshops on related topic

Scaling Databases For Global Serverless Applications
Node Congress 2022Node Congress 2022
83 min
Scaling Databases For Global Serverless Applications
Workshop
Ben Hagan
Ben Hagan
This workshop discusses the challenges Enterprises are facing when scaling the data tier to support multi-region deployments and serverless environments. Serverless edge functions and lightweight container orchestration enables applications and business logic to be easily deployed globally, often leaving the database as the latency and scaling bottleneck.
Join us to understand how PolyScale.ai solves these scaling challenges intelligently caching database data at the edge, without sacrificing transactionality or consistency. Get hands on with PolyScale for implementation, query observability and global latency testing with edge functions.
Table of contents- Introduction to PolyScale.ai- Enterprise Data Gravity- Why data scaling is hard- Options for Scaling the data tier- Database Observability- Cache Management AI- Hands on with PolyScale.ai