Do We Need AI Agents to Fix Our AI Agents?

๐ **Source:** [Do We Need AI Agents to Fix Our AI Agents?](https://www.youtube.com/watch?v=UGWD1zN__xU)
> [!note]+ Document Notes
> tags: [ai-agents, observability, devops, incident-response, sre, automation]
> author: [MISSING]
> source: Lead Dev
> reference: https://www.youtube.com/watch?v=UGWD1zN__xU
> date created: {{date:YYYY-MM-DD}} {{time:HH:mm}}
>
> # ๐ท๏ธ Title: Do we need AI agents to fix our AI agents?
>
<!-- deep-read:sections start -->
## ๐งญ Table of Contents
- [๐ Summary](#-summary)
- [๐ Main Content](#-main-content)
- [๐๏ธ Notes](#๏ธ-notes)
- [๐ References](#-references)
- [๐ฃ๏ธ Paraphrase](#๏ธ-paraphrase)
- [๐ฐ Newsletter](#-newsletter)
- [โ
Action Items](#-action-items)
- [๐งช Hypotheses](#-hypotheses)
- [๐ Methodology](#-methodology)
- [โ Questions](#-questions)
- [๐ฎ Future Research](#-future-research)
- [๐ก Implications](#-implications)
- [๐ง Learning Styles Assessment](#-learning-styles-assessment)
- [๐ Accessibility Assessment](#-accessibility-assessment)
- [๐ DEIB Assessment](#-deib-assessment)
- [โ
Logical Validity](#-logical-validity)
- [๐ก๏ธ DARVO Analysis](#-darvo-analysis)
- [๐ฏ Conclusion](#-conclusion)
## ๐ Summary
- A panel discussion on AI agents in observability and operations, featuring experts from Google Cloud, Delivery Hero, and Palo Alto Networks.
- Key theme: Moving from reactive to proactive observability using AI agents while managing non-deterministic systems.
- Organizations are experimenting with agents for incident response, auto-remediation, and root cause analysis.
- Tracing and evaluation frameworks are essential for building trust in agent systems.
- SRE roles are evolving toward business-aware generalists supported by technical agents.
## ๐ Main Content
The panel explored how AI agents are transforming observability and operations. The core challenge is that "writing code was never the bottleneck" - but AI-generated code creates new operational complexities requiring proactive rather than reactive approaches.
### Key Perspectives on Agentic Operations
**Google's Jason Davenport** emphasized that observability fundamentals haven't changed, but teams now must manage non-deterministic systems. The key is applying rigorous software engineering principles while handling agents that may behave differently each time.
**Delivery Hero's Rodrigue Schaefer** outlined multiple dimensions of agent observability:
- Using agents for incident response and auto-remediation
- Observing customer-facing agents for drift detection
- Managing agent-generated code in production
- Monitoring the code generation process itself
**Palo Alto's Ryan Pierce** focused on the operational shift where practitioners work with software agents rather than performing all tasks manually.
### Implementation Approaches
The panelists shared practical deployment strategies:
1. **Start Simple**: Begin with basic tasks like incident summarization and executive communication during outages
2. **Build Trust Gradually**: Progress from advisory roles to executing well-defined runbooks in controlled scenarios
3. **Enable Comprehensive Tracing**: Use OpenTelemetry and similar tools to capture agent reasoning chains and tool calls
4. **Develop Strong Evaluation Frameworks**: Create datasets and continuous testing to validate agent behavior
### Technical Requirements
Key technical infrastructure includes:
- **Tracing**: Capturing every agent step, reasoning chain, and tool interaction
- **Guardrails**: Rate limiting, API backoffs, and permission boundaries
- **Evaluation**: Continuous testing against expected outcomes
- **Context Engineering**: Managing what information agents receive
## ๐๏ธ Notes
#### โฑ๏ธ [00:01:30](https://www.youtube.com/watch?v=UGWD1zN__xU&t=90) Introduction and Problem Statement
- Jennifer Rigggins introduces the core challenge: AI-generated code creates more operational complexity
- Need to move from reactive to proactive observability approaches
- Panel includes experts from major organizations at different stages of adoption
#### โฑ๏ธ [00:05:12](https://www.youtube.com/watch?v=UGWD1zN__xU&t=312) Ryan Pierce on Agentic Era Operations
- Shift from manual practitioners to software agents augmenting or replacing human tasks
- Agents can solve problems teams haven't yet defined processes for
- Continuous understanding and iteration throughout the process
#### โฑ๏ธ [00:06:45](https://www.youtube.com/watch?v=UGWD1zN__xU&t=405) Jason's View on Managing Non-Determinism
- Core observability principles remain the same
- Main change: managing systems that don't behave identically each time
- Apply extreme software engineering best practices to manage agent behavior
- Dashboard fatigue problem gets solved with agents taking action on metrics
#### โฑ๏ธ [00:08:30](https://www.youtube.com/watch?v=UGWD1zN__xU&t=510) Rodrigue's Multi-Dimensional Agent Challenge
- Four aspects: incident response agents, observing business-facing agents, agent-generated production code, monitoring code generation itself
- Engineers losing familiarity with code they didn't write personally
- Challenge of detecting agent drift in non-deterministic systems
#### โฑ๏ธ [00:12:15](https://www.youtube.com/watch?v=UGWD1zN__xU&t=735) Delivery Hero's Scale and Approach
- 4,000+ engineers across global tech hubs (Dubai, Riyadh, Barcelona, Singapore, Seoul, Buenos Aires, Montevideo)
- Experimenting with autonomous software delivery agents and AI ops
- Focus on preventing engineer burnout from increased incident load
#### โฑ๏ธ [00:15:30](https://www.youtube.com/watch?v=UGWD1zN__xU&t=930) Building Trust in Agents
- Start with advisory roles, leave decisions to human engineers
- Progress to executing runbooks in well-defined scenarios
- Eventually handle more critical operations based on evidence
- Most organizations not ready to let agents delete infrastructure resources
#### โฑ๏ธ [00:18:45](https://www.youtube.com/watch?v=UGWD1zN__xU&t=1125) Poll Results on Agent Tracing
- 18% have adopted tracing for agents
- 30% unsure about current tracing implementation
- 52% have not adopted agent tracing yet
#### โฑ๏ธ [00:20:00](https://www.youtube.com/watch?v=UGWD1zN__xU&t=1200) Ryan on Tracing Implementation
- Tracing shows agent reasoning, tool usage, latency, and security issues
- Use OpenTelemetry to trace every step and request
- Risk-based approach: higher-risk use cases need more comprehensive tracing
- Control plane helps keep only valuable traces
#### โฑ๏ธ [00:23:15](https://www.youtube.com/watch?v=UGWD1zN__xU&t=1395) Google's Tracing and Evaluation Strategy
- Focus on evaluation frameworks to determine expected outcomes
- Challenge: building training data when no agent exists yet
- Use synthetic data generation and verbose logging initially
- Capture reasoning chains to understand unexpected behavior (like 500 database calls)
#### โฑ๏ธ [00:27:30](https://www.youtube.com/watch?v=UGWD1zN__xU&t=1650) Implementing Guardrails
- Apply good software engineering: API limits, backoffs, service defense
- Let agents pressure-test systems to find undefended services
- Need anomaly detection as anomalies happen, not 10-15 minutes later
- Enabling telemetry can be as simple as 1-2 lines of Python code
#### โฑ๏ธ [00:30:45](https://www.youtube.com/watch?v=UGWD1zN__xU&t=1845) Choosing First Agent Deployments
- Focus on undocumented incident response processes
- Document decision-making chains that happen in incident rooms
- Start with low-risk scenarios and maintain human oversight
- Map agents into existing harnesses with defined signals and mitigation actions
#### โฑ๏ธ [00:34:00](https://www.youtube.com/watch?v=UGWD1zN__xU&t=2040) Rodrigue's Practical Starting Points
- Simple wins: automated incident summarization for late-joining responders
- Executive communication during incidents to free up technical teams
- Experiment with existing SRE agent solutions rather than building from scratch
- Industry players (observability companies, hyperscalers, startups) all experimenting
#### โฑ๏ธ [00:37:15](https://www.youtube.com/watch?v=UGWD1zN__xU&t=2235) Measuring Agent Performance
- Business KPIs as primary metrics for agent success
- Technical metrics: token usage, context window utilization, model performance
- Security metrics: preventing unauthorized actions (jailbreaking)
- Evaluation-centric approach to measuring outcomes vs. inputs
#### โฑ๏ธ [00:40:30](https://www.youtube.com/watch?v=UGWD1zN__xU&t=2430) Ryan's Layered Metrics Approach
- Business outcome layer: independent success vs. human escalation vs. failure
- Model optimization layer: right-sizing models for cost vs. performance
- Technical performance layer: latency, time-to-first-token, total tokens
- Quality layer: treating hallucinations and bias as error conditions
#### โฑ๏ธ [00:42:45](https://www.youtube.com/watch?v=UGWD1zN__xU&t=2565) Evolution of SRE Roles
- SREs becoming business experts, not just technical specialists
- Need deeper understanding of customer workflows and expectations
- Agents help provide technical context for unfamiliar codebases
- Shift from "you built it, you run it" to broader-scoped, agent-supported teams
#### โฑ๏ธ [00:45:30](https://www.youtube.com/watch?v=UGWD1zN__xU&t=2730) Future Organizational Structure
- Move away from teams centered around single product capabilities
- Single teams managing 5-10 different capabilities with agent support
- Generic on-call teams with broader scope enabled by agent-provided context
- Responders focus on business flows while agents handle technical deep-dives
## ๐ References
- [Lead Dev Community](https://leaddev.com/) - Engineering management community
- [Chronosphere](https://chronosphere.io/) - Observability platform sponsor
- [Google Cloud](https://cloud.google.com/) - Cloud platform and AI services
- [OpenTelemetry](https://opentelemetry.io/) - Observability framework mentioned for tracing
- Manning Publications - "Cloud Observability in Action" book offer
## ๐ฃ๏ธ Paraphrase
This panel discussion explores how AI agents are reshaping observability and operations practices. The speakers argue that while AI hasn't changed core observability principles, it has introduced the challenge of managing non-deterministic systems that behave differently each time they run. The solution involves applying rigorous software engineering practices while building comprehensive tracing and evaluation frameworks. Organizations are starting with low-risk use cases like incident summarization before progressing to automated remediation. The role of SREs is evolving from deep technical specialists to business-aware generalists who work with agents to manage broader system scopes. Success requires treating agent deployment as a gradual trust-building process rather than an immediate replacement of human judgment.
## ๐ฐ Newsletter
๐ค **Agents Are Coming to Your Ops Team** - This fascinating Lead Dev panel reveals how AI agents are transforming observability and incident response. The key insight? Start small with boring tasks like incident summarization, then gradually build trust toward auto-remediation. Google's doing it with 1-2 lines of Python for telemetry, while Delivery Hero's 4,000 engineers are experimenting with autonomous delivery agents. The secret sauce: comprehensive tracing with OpenTelemetry, strong evaluation frameworks, and treating your SREs as business consultants rather than code archaeologists. Plus, hot tip: if you've been struggling to get observability budgets approved, just say it's for AI! ๐ Perfect timing as we're all figuring out how to make agents helpful rather than just another thing to monitor.
## โ
Action Items
#### DevRel
- Create educational content on OpenTelemetry setup for AI agent tracing
- Develop evaluation framework templates for common agent use cases
- Build demo scenarios showing agent incident response workflows
- Document best practices for gradual agent trust-building in production
#### WordPress
- **Core Performance**: Investigate agents for automated performance regression detection and basic remediation
- **Support**: Experiment with agents for first-level ticket triage and response summarization
- **Community**: Create agent-assisted moderation tools for forums and Slack channels
- **Documentation**: Deploy agents for keeping documentation synchronized across repositories
#### Community
- **Maintainers**: Develop agent assistants for routine issue triage and contributor onboarding
- **Contributors**: Create agents that help match contributor skills with appropriate first issues
- **Sponsors**: Build agent-driven impact reporting and milestone tracking systems
#### OSPO
- **Security Management**: Implement agent-assisted vulnerability analysis and coordinated disclosure workflows
- **License Compliance**: Deploy agents for automated license scanning and policy violation detection
- **Community Engagement**: Create agents for monitoring upstream health and contribution opportunities
## ๐งช Hypotheses
- Organizations that start with low-risk agent deployments (summarization, communication) will have higher success rates with critical automation later
- Comprehensive agent tracing reduces time-to-resolution for agent-related incidents by 40-60%
- SRE teams using agent-assisted workflows can manage 3-5x broader system scopes without proportional headcount increases
- Agent evaluation frameworks that include business outcome metrics predict production success better than technical metrics alone
- Organizations treating agent deployment as trust-building rather than replacement have higher team satisfaction scores
### ๐ Methodology
- Longitudinal studies tracking organizations through agent adoption phases
- A/B testing of agent-assisted vs. traditional incident response workflows
- Survey research on SRE role satisfaction and scope changes
- Quantitative analysis of tracing data correlation with incident resolution times
- Comparative case studies across different organizational scales (startup vs. enterprise)
### โ Questions
- How do you measure business impact of agent-driven observability improvements?
- What organizational changes are needed to support broader-scoped SRE teams?
- How can smaller organizations compete with hyperscaler agent capabilities?
- What are the failure modes when agent trust-building is rushed?
- How do you maintain human expertise when agents handle routine tasks?
### ๐ฎ Future Research
- Long-term studies on SRE skill evolution in agent-augmented environments
- Development of standardized agent evaluation benchmarks for observability
- Investigation of agent coordination patterns in complex incident scenarios
- Research on optimal human-agent collaboration models for different organization sizes
- Analysis of agent-driven organizational structure changes across industries
### ๐ก Implications
- **Practice**: Shift from reactive monitoring to proactive agent-driven operations requires new skills and organizational structures
- **Policy**: Need for governance frameworks around agent decision-making in production systems
- **Security**: Agent permissions and guardrails become critical infrastructure components
- **Education**: SRE training must expand beyond technical skills to include business domain knowledge
- **Funding**: Organizations should budget for increased telemetry and evaluation infrastructure costs
### ๐ง Learning Styles Assessment
- Reading level estimate: College level (Flesch-Kincaid ~12th grade) - technical panel discussion with industry jargon
#### ๐ Visual learners
- Present: Transcript format with clear speaker attribution and timestamps
- Improve: Add system architecture diagrams, agent workflow visualizations, metrics dashboards screenshots
#### ๐ Aural learners
- Present: Original video format with multiple speakers and conversational flow
- Improve: Chapter markers, audio-only version, speaker introduction audio cues
#### ๐ฃ๏ธ Verbal learners
- Present: Clear definitions of terms like "non-deterministic," detailed explanations of concepts
- Improve: Glossary section, more analogies for complex technical concepts, plain-language summaries
#### ๐งฉ Kinesthetic learners
- Present: Actionable implementation steps, practical examples from real organizations
- Improve: Step-by-step setup guides, hands-on labs for OpenTelemetry configuration, interactive examples
#### ๐ง Logical learners
- Present: Structured progression from simple to complex use cases, clear cause-effect relationships
- Improve: Decision trees for agent deployment, flowcharts for trust-building processes, metrics frameworks
#### ๐งโ๐คโ๐ง Social learners
- Present: Panel discussion format, multiple perspectives, community references
- Improve: Discussion prompts, peer collaboration exercises, community case study sharing
#### ๐งโโ๏ธ Solitary learners
- Present: Comprehensive transcript for individual study, reflection-worthy insights
- Improve: Self-assessment questionnaires, individual experimentation guides, journaling prompts
#### ๐ฟ Naturalistic learners
- Present: Organic evolution of organizational practices, ecosystem thinking about agent interactions
- Improve: Biological analogies for agent behavior, sustainability considerations for compute resources
### ๐ Accessibility Assessment
#### Screen reader semantics
- Present: Clear heading structure, speaker attributions, timestamp navigation
- Improve: More descriptive alt text for any embedded media, proper ARIA labels for timestamp links
#### Keyboard navigation
- Present: Standard web navigation patterns
- Improve: Skip links to different speakers, keyboard shortcuts for timestamp navigation
#### Contrast and readability
- Present: Standard text formatting meets basic contrast requirements
- Improve: Ensure timestamp links maintain sufficient contrast, consider dark mode compatibility
#### Text resizing and reflow
- Present: Responsive text formatting
- Improve: Test at 200% zoom, ensure timestamp links don't break layout
#### Media and captions
- Present: Full transcript provided for video content
- Improve: Downloadable transcript, speaker identification improvements
#### Forms and interactions
- Present: No forms in this content
- Improve: N/A for this content type
### ๐ DEIB Assessment
#### Cultural breadth
- Present: Global perspective from Delivery Hero's distributed teams
- Improve: Include perspectives from smaller organizations, non-Western operational practices
#### Inclusive language
- Present: Professional technical language, avoids exclusionary jargon mostly
- Improve: Define more acronyms, expand on industry-specific terms, provide context for newcomers
#### Neurodiversity support
- Present: Well-structured content with clear sections and timestamps
- Improve: More frequent headings, consistent formatting patterns, reduced cognitive load summaries
#### Representation
- Present: Male-dominated panel typical of current industry leadership
- Improve: Highlight diverse voices in follow-up content, ensure inclusive examples in action items
#### Psychological safety
- Present: Professional tone, acknowledges uncertainty and experimentation
- Improve: More explicit encouragement for questions, validation of different experience levels
### โ
Logical Validity
#### Strong reasoning
- **Inductive reasoning**: Panel draws general principles from specific organizational experiences (Google, Delivery Hero, Palo Alto Networks)
- **Causal reasoning**: Clear connections between agent implementation challenges and proposed solutions like comprehensive tracing
- **Analogical reasoning**: Effective comparison of agent risk assessment to manufacturing quality control (toys vs. airplanes)
#### Fallacies
- **Appeal to authority**: Some claims rely heavily on speaker credentials without supporting evidence - could strengthen with more concrete data
- **Hasty generalization**: Limited sample size of organizations (3 companies) used to make broad industry claims
- **Survivorship bias**: Focus on successful implementations without discussing failure cases
#### Tone of voice
- **Collaborative and exploratory**: "It's a journey, not a light switch" - acknowledges uncertainty while maintaining optimism
- **Pragmatic**: Emphasis on starting small and building trust gradually rather than revolutionary change
### ๐ก๏ธ DARVO Analysis
- **Deny**: No evidence of denial patterns in this technical discussion
- **Attack**: No personal attacks or credibility undermining observed
- **Reverse victim/offender**: Not applicable to this content type
- **Assessment**: Clean technical discussion focused on problem-solving rather than blame assignment
## ๐ฏ Conclusion
The panel reveals that successful agent adoption in observability requires a fundamental shift in thinking - from revolutionary replacement to evolutionary augmentation. The key insight is treating agent deployment as a trust-building journey rather than a technology switch. Organizations should start with boring, low-risk tasks like incident summarization, invest heavily in tracing and evaluation infrastructure, and gradually expand agent capabilities based on demonstrated reliability. The future of SRE work involves business-aware generalists working with specialized agents rather than deep technical specialists working alone. This transformation requires new organizational structures, expanded skill sets, and a commitment to measuring both technical performance and business outcomes.
## ๐ Refactor Appendix โ Do we need AI agents to fix our AI agents?
### ๐ Literature Atoms (H3)
#### Agent observability requires managing non-deterministic systems with traditional engineering principles
> [!quote] ID:rw_panel_001
> "Observability hasn't really changed other than the fact that we now have to manage non-determinism in addition to the rest of the stack... It's not that we're trying to do all these new things, but what it does mean is that we have to manage things that may not behave the same way every time."
**Context & use**:
- Core insight from Google Cloud's perspective on agent integration
- Applies to any organization implementing agents in production systems
- Foundation for understanding why traditional monitoring approaches need enhancement
**Tags**: #xref #operations
**Highlight**: Panel discussion at ~6:45 timestamp
<!-- atomicity: 1 idea โ -->
#### Agent trust-building should progress through advisory, runbook, and autonomous phases
> [!quote] ID:rw_panel_002
> "I think in the beginning it's more about supporting with advice... But we leave the decision to the on call engineer to actually act... The next step would really be to give agents the ability to execute runbooks in well-defined scenarios"
**Context & use**:
- Delivery Hero's phased approach to agent deployment in critical systems
- Risk mitigation strategy for production agent implementation
- Practical framework for organizational change management
**Tags**: #xref #implementation-strategy
**Highlight**: Panel discussion at ~15:30 timestamp
<!-- atomicity: 1 idea โ -->
#### Comprehensive agent tracing enables debugging non-deterministic behavior patterns
> [!quote] ID:rw_panel_003
> "Tracing is going to be the mechanism to let you see how it's reasoning, what tool calls it's using, what it's not using that you think it should, where there might be latency or performance issues or even security issues"
**Context & use**:
- Technical requirement for agent observability implementation
- Addresses the debugging challenge of non-deterministic systems
- Foundation for building confidence in agent decision-making
**Tags**: #xref #debugging
**Highlight**: Panel discussion at ~20:00 timestamp
<!-- atomicity: 1 idea โ -->
### ๐ง Permanent Candidates (H4)
#### Agent deployment success correlates with gradual trust-building approach
**Claim**: Organizations achieve higher agent adoption success rates when they treat deployment as iterative trust-building rather than immediate automation replacement.
**Evidence pointer**: [[#Agent trust-building should progress through advisory, runbook, and autonomous phases]]
**Scope & conditions**: Applies to critical systems where failure has significant business impact; may not apply to isolated or non-critical use cases
**Links**:
- [[Change management]] โ because applies-in technology adoption
- [[Risk mitigation]] โ because extends proven strategies
- [[Production systems]] โ because contrasts with development experimentation
<!-- atomicity: 1 idea โ -->
### โ๏ธ Fleeting Queue
- How do you measure business impact of improved incident response times with agent assistance? #fleeting #metrics
- What are the failure modes when organizations skip the advisory phase and jump to autonomous agents? #fleeting #risk-analysis
- How does agent-assisted observability change team hiring and skill requirements? #fleeting #workforce-planning
### โ Things 3 (max 2 actions)
- [ ] Research OpenTelemetry integration options for agent tracing in WordPress infrastructure โ platform-engineering #things
- [ ] Document current incident response process to identify automation candidates โ devops #things
---
## Full Transcript
[00:12] Hello. Hello everyone and a huge thank<br>[00:15] you to joining us today. This is a lead<br>[00:18] dev online panel discussion created in<br>[00:20] partnership with Chronosphere and Google<br>[00:22] Cloud. The discussion will last about 45<br>[00:25] minutes. Writing code was never the<br>[00:28] bottleneck. If anything, AI generated<br>[00:31] code deployed by AI agents adds more<br>[00:34] roadblocks to production and makes it<br>[00:36] harder than ever to debug.<br>[00:39] Ops and site reliability engineers are<br>[00:41] stuck being reactive.<br>[00:44] So today we're diving into observability<br>[00:46] or 011y<br>[00:49] if you're cool monitoring and operations<br>[00:52] in response to this AI boost and where<br>[00:55] AI can help your observability move into<br>[00:58] this proactive idea. So, not just<br>[01:02] observing to be reactive and to kind of<br>[01:05] anticipate change, which we hope those<br>[01:07] unknown unknowns as it's called, but<br>[01:10] also if you have the right guard rails<br>[01:12] around it, maybe we can start using AI<br>[01:15] to help where the real bottlenecks were<br>[01:17] and to be proactive. So, let's get<br>[01:19] started with some introductions. I'm<br>[01:20] Jennifer Rigggins. I'm a freelance<br>[01:22] technology journalist, including with<br>[01:24] lead dev. And today, I am joined by<br>[01:27] Rodrig, Jason, and Ryan. ready to share<br>[01:29] their experiences and insights. So, can<br>[01:32] you please introduce yourselves? Rodri,<br>[01:35] if you want to go first.<br>[01:37] >> Sure. So, my name is Rodri Schaefer. I'm<br>[01:39] working for Delivery Hero, uh, one of<br>[01:42] the world's leading delivery platforms<br>[01:44] out there. And my responsibility there<br>[01:47] is uh mainly leading tech foundations,<br>[01:49] which is an uh internal organization<br>[01:52] that provides infrastructure and tooling<br>[01:54] for software engineers, data engineers,<br>[01:56] ML engineers and so on. so that they can<br>[01:59] do their job more efficiently with<br>[02:01] higher quality and with with higher<br>[02:04] reliability overall.<br>[02:07] >> Okay, thank you very much Rodri Jason.<br>[02:11] >> Hey, nice to meet everyone out there. My<br>[02:12] name is Jason Davenport. I'm an area<br>[02:14] tech lead with Google Cloud. My focus is<br>[02:17] on making sure that developers have a<br>[02:18] great developer experience when working<br>[02:20] with Google Cloud products and that we<br>[02:23] help developers understand all the great<br>[02:25] things they can do and then also take<br>[02:27] friction back to our team so we can<br>[02:29] improve the products even further. So<br>[02:31] super cool to be a part of this. Thank<br>[02:33] you Jennifer and the panel for the<br>[02:35] opportunity.<br>[02:36] >> Thank you so much. And finally, Ryan,<br>[02:38] please.<br>[02:40] >> Hi, I'm Ryan Pierce. I'm a systems<br>[02:41] engineer at Palo Alto Networks. actually<br>[02:44] joined PaloAlto um from Chronosphere was<br>[02:47] recently acquired to bring observability<br>[02:49] to PaloAlto's existing product portfolio<br>[02:52] been working in observability for about<br>[02:54] 10 years across different vendors.<br>[02:56] Really excited to talk today. Uh we've<br>[02:58] been able to do a lot of cool work with<br>[03:00] AI vendors, companies building AI native<br>[03:02] applications. Uh so it's a really<br>[03:04] exciting topic to dig into.<br>[03:06] >> Okay, great. Thank you so much all of<br>[03:08] you and thank you again listeners. So<br>[03:11] Ryan, let's kick off by I want everyone<br>[03:13] to answer this question please. What is<br>[03:16] operations in this to quote Taylor Swift<br>[03:20] agentic era?<br>[03:23] Uh for me and for our customers, I think<br>[03:26] the agentic era, it's switching away<br>[03:28] from having manual practitioners and<br>[03:31] operators doing every task and looking<br>[03:33] at dashboards and now understanding how<br>[03:36] to actually plug in pieces of software<br>[03:38] that are agents that can augment or take<br>[03:41] on some of those responsibilities uh or<br>[03:43] even solve things that maybe the team<br>[03:45] hasn't thought about as a process ahead<br>[03:47] of time. Uh and then being able to<br>[03:49] continually understand and iterate<br>[03:51] throughout<br>[03:53] Okay, Jason, what's Google's view on<br>[03:56] this<br>[03:57] or yours?<br>[04:00] >> It's a It's a good question. To me, um,<br>[04:05] observability hasn't really changed<br>[04:07] other than the fact that we now have to<br>[04:09] manage non-determinism<br>[04:11] in addition to the rest of the stack.<br>[04:14] And you know what I mean by that? all<br>[04:16] the things that we've learned about and<br>[04:17] we know, you know, from software<br>[04:19] engineering and and S sur and and all<br>[04:22] those stacks. It's not that it's<br>[04:24] different, right? It's not that we're<br>[04:25] trying to do all these like new things<br>[04:27] and we have like new platforms and all<br>[04:29] this, but what does mean is that we have<br>[04:31] to manage things that may not behave the<br>[04:34] same way every time. So how do we you<br>[04:37] know leverage the things that we know<br>[04:38] take software engineering principles<br>[04:40] really you know to the best practice<br>[04:42] side in in the extreme to manage agents<br>[04:46] and manage things that happen with<br>[04:47] agents and all this stuff with it. So<br>[04:50] you I think you'll hear a lot of great<br>[04:52] things from you know folks here today<br>[04:53] who are implementing that but you know a<br>[04:56] lot of it is right how do we just manage<br>[04:57] the non-determinism with the things that<br>[04:59] we have or or extending them so we can<br>[05:01] also manage it as a part of that. I<br>[05:04] guess we could objectively say it could<br>[05:06] be harder in this time period.<br>[05:10] >> Yeah, I think you could say you on the<br>[05:12] one hand it's uh harder. On the other<br>[05:15] hand, you know, take take even the<br>[05:16] example of a dashboard. You know, one of<br>[05:18] the things we always struggle with a<br>[05:19] dashboard is the last mile delivery. You<br>[05:22] with agents it makes that last mile, you<br>[05:24] know, heart easier, right? Because we<br>[05:25] can have an agent that takes action<br>[05:27] based on a metric rather than having to<br>[05:29] sit through, you know, dashboards of<br>[05:30] things to find, you know, a bug, right?<br>[05:33] or something in that. So, you know, the<br>[05:35] AI agents world is is very interesting<br>[05:37] to think about it and it's how do we<br>[05:39] build trust in the platform and the<br>[05:41] system? So, you know, we're working as<br>[05:43] as a pair with the agent in in many of<br>[05:45] these cases.<br>[05:47] >> Absolutely. Dashboard fatigue is real.<br>[05:50] Rodrigue, what does operations mean in<br>[05:53] the aenic era for you and your team?<br>[05:56] Yeah, I think there are several aspects<br>[05:58] uh that are quite different from each<br>[06:00] other in a way when we talk about agents<br>[06:02] and observability or operations. one is<br>[06:06] uh using agents for uh instant response<br>[06:09] for example Jason touched on this right<br>[06:11] I think that's an extremely promising<br>[06:13] technology and is also absolutely needed<br>[06:17] because the more production code we<br>[06:20] produce with agents right in gentic<br>[06:22] engineering in general the more we will<br>[06:25] need to operate it in production and<br>[06:28] just if let's say if we stick with to<br>[06:31] the same quality level as before it<br>[06:34] would just linearly scale the number of<br>[06:36] incidents. So we have to have something<br>[06:39] that helps us there and uh that's where<br>[06:42] I'm very optimistic about uh agents that<br>[06:46] can help with triaging root cause<br>[06:48] analyzis even executing runbooks in uh<br>[06:52] predefined scenarios for example. So<br>[06:54] that's one aspect. Then there is the<br>[06:56] aspect of observing<br>[06:59] agents that are embedded in consumer or<br>[07:02] business facing products, right? For<br>[07:04] example, a customer service agent that's<br>[07:07] um that's answering uh customer service<br>[07:09] requests. That's that's a different<br>[07:11] story there. We need to to figure out uh<br>[07:14] what what are we looking at? How do we<br>[07:16] uh detect if the agent is drifting in<br>[07:19] some direction? If if we have some sort<br>[07:22] of regression, right? um and due to the<br>[07:24] nondeterministic nature it's uh<br>[07:26] definitely harder to do that than with<br>[07:29] uh traditional software. So that's one<br>[07:32] thing. Then we have um essentially the<br>[07:35] question of um and I think you touched<br>[07:38] on this in the beginning uh of agent<br>[07:41] generated code landing in production<br>[07:43] right which um on one hand means it's<br>[07:48] more code than ever uh and the second is<br>[07:51] people are not that deep into that<br>[07:55] generated code as they used to be before<br>[07:57] with code they've written themselves.<br>[07:59] Right? So uh we will see that uh<br>[08:02] engineers will lose some muscle in terms<br>[08:04] of really being able to uh quickly<br>[08:07] understand code in a high stress station<br>[08:10] like an incident. So um this is a an<br>[08:13] interesting aspect in itself. It's also<br>[08:15] interesting to see how uh topics like<br>[08:17] maintenance will evolve over time as<br>[08:20] agents get better, right? And how we<br>[08:23] position ourselves in terms of this<br>[08:26] agent generated code uh in the future.<br>[08:29] Um and then there is last but not least<br>[08:31] there's also the thing where you want to<br>[08:33] maybe observe agents that produce code<br>[08:36] right so not the output but actually the<br>[08:39] the process of producing code and seeing<br>[08:43] if uh the the code produced becomes<br>[08:46] better if it uh becomes more efficient<br>[08:49] if it's more reliable and so on. So<br>[08:51] these kind of aspects also play a role<br>[08:54] in terms of having essentially somewhat<br>[08:57] under control what um models are doing<br>[09:00] within your engineering organization<br>[09:02] right<br>[09:03] >> to give a concept like how big is<br>[09:06] delivery hero in the engineering<br>[09:07] organization approximately<br>[09:10] >> yeah I mean we are uh globally<br>[09:12] distributed in total we have over 4,000<br>[09:14] engineers and uh uh yeah<br>[09:20] separated in in and tech hubs across the<br>[09:22] world like Dubai uh Riad Barcelona<br>[09:27] Singapore Se uh Buenos Iris Monte Vido<br>[09:31] right so it's we have uh several of<br>[09:34] these uh hubs out there and they're also<br>[09:36] acting quite uh autonomously they have<br>[09:39] uh their own way of working their own<br>[09:41] tax stack um and that's also what what<br>[09:44] makes this whole setup quite interesting<br>[09:46] to solve right and to to support<br>[09:50] >> how is your role as like VP of tech<br>[09:53] foundations which I guess is like<br>[09:55] platforms and developer enablement and<br>[09:59] the enablement segment if we're talking<br>[10:01] team topologies.<br>[10:03] How are you are you experimenting with<br>[10:07] agents? I know we can assume everybody's<br>[10:10] writing code a lot with AI if not<br>[10:14] exclusively at this point but more on<br>[10:16] the observability side. Are you ex where<br>[10:19] are you on that agentic journey which is<br>[10:22] a journey it's not a light switch<br>[10:24] >> it's a journey uh we're driving adoption<br>[10:27] at the moment across the group uh but<br>[10:29] particularly in our central teams um<br>[10:32] both in terms of agentic engineering<br>[10:34] toolings um such as aentic native idees<br>[10:38] and so on but also in terms of uh<br>[10:40] building an autonomous software delivery<br>[10:43] agent or system that uh basically can<br>[10:46] take a gyro ticket and that's um drive<br>[10:49] it to conclusion alone. Right? So these<br>[10:52] are the the things we're doing and in<br>[10:54] addition we're also looking at um what<br>[10:58] at least I call AI ops but I'm not sure<br>[11:00] if that's the right uh branding here but<br>[11:03] uh what I what I understand with that is<br>[11:06] mainly using agents in operations for<br>[11:09] incident response. That's something that<br>[11:10] I think is hugely important to get right<br>[11:14] early on because otherwise our engineers<br>[11:16] will just burn out because they're uh<br>[11:19] the time they spend will will be shifted<br>[11:21] to incidents and that's everybody who's<br>[11:24] been uh an on call engineer at some<br>[11:27] point in their life understands that<br>[11:29] this is not an awesome uh perspective<br>[11:32] right you really want to keep that to a<br>[11:34] minimum<br>[11:35] >> and you want to be able to build that<br>[11:37] trust with that I guess trust in a robot<br>[11:40] maybe isn't the word. We we throw around<br>[11:42] trust a lot. It doesn't sound great when<br>[11:44] I say it that way. Like build trust with<br>[11:45] that agent, but you need to<br>[11:48] somehow prove that what the agent is<br>[11:51] doing is what you want it to do, I<br>[11:53] guess, and understand what it's trying<br>[11:55] to do.<br>[11:57] >> There needs to be definitely some<br>[11:58] evidence there, right, before you give<br>[12:01] uh agents the keys to your kingdom in<br>[12:03] terms of your infrastructure. So I think<br>[12:06] uh in the beginning it's more about<br>[12:08] supporting with advice and supporting<br>[12:11] with kind of looking at potential root<br>[12:14] causes looking at potential actions that<br>[12:16] engineers can do. But we leave uh the<br>[12:18] decision to the on call engineer to to<br>[12:21] actually um act right and uh to actually<br>[12:26] make that infrastructure change if<br>[12:28] that's needed. Um, I think the next step<br>[12:32] would really be to give agents the<br>[12:36] ability to uh execute runbooks in<br>[12:40] well-defined scenarios, right? So let's<br>[12:42] say you have an application that<br>[12:45] regularly runs out of memory or whatever<br>[12:47] you have that that particular scenario<br>[12:49] that you know is happening from time to<br>[12:50] time and you know exactly what you need<br>[12:52] to do and it's the same that the on call<br>[12:55] engineer typically does 100% of the time<br>[12:58] then you can essentially allow the agent<br>[13:00] to execute that like restarting the<br>[13:02] application or whatnot right so I think<br>[13:05] that would be the next step and in the<br>[13:08] future couple years uh ahead um agents<br>[13:12] will just become more competent, be able<br>[13:15] to to execute more uh uh critical things<br>[13:19] on their own. Um and we will allowed<br>[13:23] based on the the evidence that we have<br>[13:26] in terms of what they did before right<br>[13:28] now. right now I think most people would<br>[13:30] not be very uh willing to uh to trust an<br>[13:36] agent to for example delete resources in<br>[13:39] their infrastructure setup. Right? So<br>[13:41] that's kind of dangerous. We hear these<br>[13:43] stories from time to time in the news.<br>[13:46] Um so you want to be careful with that.<br>[13:49] You want to approach this slowly and in<br>[13:52] wellont controlled um environments.<br>[13:56] Okay, let's talk about some of the<br>[13:58] different ways you can do that. So, we<br>[13:59] have a poll<br>[14:01] and just to read for those, you know,<br>[14:04] working while they're listening in,<br>[14:05] which is totally fine since we all do.<br>[14:08] Has your organization adopted tracing<br>[14:11] for your agents? Yes. No. Maybe. I'm not<br>[14:14] sure the options. While that comes<br>[14:16] through, Ryan, do you want to explain<br>[14:17] what that is? What is tracing for agents<br>[14:21] and which agents get tracing?<br>[14:24] >> Yeah. I know I think it's interesting.<br>[14:25] We talk a lot about how you can trust an<br>[14:28] agent as you're implementing. Uh and as<br>[14:30] you start on like step one, you put an<br>[14:32] agent into place. Give it some tools.<br>[14:35] What's it actually doing? Tracing is<br>[14:37] going to be uh the mechanism to let you<br>[14:39] see how it's reasoning, what tool calls<br>[14:41] it's using, what it's not using that you<br>[14:43] think it should, where there might be<br>[14:45] latency or performance issues or even<br>[14:48] security issues. You can do this through<br>[14:50] a few different ways. Um, but for<br>[14:53] example, if you use open telemetry, you<br>[14:55] can trace every step, every request that<br>[14:58] lets you play back exactly what happened<br>[15:00] and you can derive lots of good metrics<br>[15:02] and say, how often am I using a certain<br>[15:04] MCP tool and does that correlate with<br>[15:07] the auto remediation outcomes, for<br>[15:09] example, you're looking for?<br>[15:11] >> Do you not risk tracing burnout if<br>[15:14] you're tracing everything? And I know<br>[15:16] hotel is the standard, but doing it for<br>[15:20] everything, do you not risk just too<br>[15:22] much information for yourself or for the<br>[15:25] agents?<br>[15:26] >> Yeah, I think that's a really good<br>[15:28] question. I think that's always the<br>[15:29] nuance. Um, you know, from<br>[15:32] Chronosphere's perspective, this is<br>[15:33] something that we think is really<br>[15:34] important. We have a control plane to<br>[15:36] help you only keep the traces that are<br>[15:38] valuable. Um, you can look at it<br>[15:40] similarly to a quality control issue<br>[15:43] where if you're just making children's<br>[15:45] toys that have no risk and they're not<br>[15:47] hazardous, uh, let's just say like a<br>[15:48] wooden block, right? Nothing you can<br>[15:50] choke on. Uh, you might not want to have<br>[15:53] infinite nines of quality or<br>[15:55] reliability. But if you're making, you<br>[15:57] know, something like an airplane where<br>[15:59] there's higher risk, you have to treat<br>[16:01] it differently. I think tracing and<br>[16:03] agent visibility is the same. If you<br>[16:06] have a customer service agent, um,<br>[16:08] again, just for your kind of side hobby<br>[16:11] web app, you might want not want to<br>[16:13] trace every request. You might want to<br>[16:15] trace every tenth interaction or only<br>[16:17] certain parts of an agent. Um, that<br>[16:20] might be different in another use case<br>[16:21] where you want to actually pay and and<br>[16:23] have more visibility.<br>[16:27] >> Uh, just to close out the poll, we had<br>[16:30] great participation. Thank you to<br>[16:31] everyone. So, has your organization<br>[16:33] adopted tracing for your agents? Four%<br>[16:37] or sorry, four I mean, sorry, 18%<br>[16:41] because I can read 18% said yes. While<br>[16:45] 30% weren't sure, that's totally fair.<br>[16:47] This happens a lot. And then more than<br>[16:49] half said no, they don't. And<br>[16:54] that's okay. That's kind of part of what<br>[16:56] we're doing here today. And we're<br>[16:57] figuring out how each of those work. So<br>[17:00] how do you go about setting up that<br>[17:02] tracing? So I guess let's talk about<br>[17:04] Google's setup for aentic AI because I<br>[17:07] think we all kind of respectfully to<br>[17:10] everyone in the room. We kind of assume<br>[17:12] Google as itself is going to be a bit<br>[17:14] further along than the majority of<br>[17:16] companies in their experiments and<br>[17:18] things or in their actual adopting at<br>[17:22] scale. So yeah, please Jason tell us.<br>[17:27] >> Yeah, it's a great question Jennifer.<br>[17:29] you I'll touch a little bit on what Ryan<br>[17:32] was talking about. If you think of, you<br>[17:34] know, the trajectory of an agent being,<br>[17:36] you know, what are the external things<br>[17:37] that an agent does to get to an outcome<br>[17:39] and then the reasoning chain being kind<br>[17:41] of the internal thoughts, you know, it's<br>[17:44] really about how do we capture all of<br>[17:46] that information and then how do we<br>[17:48] start to sift through that. So, you<br>[17:51] know, for us, what does that tangibly<br>[17:53] mean? You know, we do a lot of work with<br>[17:54] evals. So for those um listening in eval<br>[17:58] are just how do we you know determine<br>[18:00] what an outcome should be for an agent<br>[18:02] based on an intent or request and how do<br>[18:05] we start to manage that because if you<br>[18:08] think about you know agenda workflows an<br>[18:10] end agent could do you know one step and<br>[18:12] get to an outcome it could do five steps<br>[18:15] and while we may care about some of the<br>[18:17] you know the trajectory that the agent<br>[18:18] has ultimately we want the requests and<br>[18:20] the outcome to be you know colllocated<br>[18:22] right in the same cohort of of of of<br>[18:25] things. So that's really where we spend<br>[18:28] you know a lot of time is actually on<br>[18:30] you building the evals you know building<br>[18:32] the data sets for that because it's not<br>[18:34] easy you know as folks here you know<br>[18:36] know well if you don't if you've never<br>[18:39] had an agent before one of the hardest<br>[18:40] things to do is to build trust in the<br>[18:42] agent to deploy the agent and to do that<br>[18:44] what you need is you need training data<br>[18:46] or test data in order to make that<br>[18:48] happen. Well, you one of the ways you<br>[18:50] can do it is obviously with synthetic<br>[18:51] data and you if you look at a lot of<br>[18:53] large language models you know they both<br>[18:56] pull on the corpus of you know public<br>[18:58] information but a lot of them are<br>[18:59] building their own synthetic data sets<br>[19:01] now. So folks could do that you know<br>[19:03] with tools obviously like big query and<br>[19:05] even just Gemini out of the box you know<br>[19:08] ask the question you know come up with<br>[19:09] 500 ways to you know ask you why is my<br>[19:13] bill overdue or something like that. Um<br>[19:15] but the other way then is just you know<br>[19:17] getting very verbose with you know<br>[19:19] tracing and logging and you know I think<br>[19:21] out of the box I would encourage<br>[19:22] everyone you know do that and then start<br>[19:25] to filter back um because you know all<br>[19:28] that information is highly valuable and<br>[19:30] if you think about your organization you<br>[19:32] know the agents use cases like that is<br>[19:35] actually kind of the what I think is<br>[19:37] like the secret sauce going forward is<br>[19:39] you know what is what is the agents<br>[19:41] interaction with the customer you know<br>[19:42] how is your data improving the<br>[19:44] customer's interaction for it. So you<br>[19:48] bring all those those things full<br>[19:49] circle. Once we have those and we can<br>[19:51] start to back off and say okay great now<br>[19:52] we have enough training data where we<br>[19:54] can continuously you know evaluate our<br>[19:56] agent when it's running in production.<br>[19:58] You know we know when trajectories you<br>[20:00] know don't work out. So to Rodri's point<br>[20:04] you know earlier like agents just tends<br>[20:06] to make things 10 times better or worse.<br>[20:09] You if you think of an agent that all of<br>[20:10] a sudden decides it needs to call a<br>[20:12] database but it calls the database 500<br>[20:14] times. Well, like you've put pressure on<br>[20:15] downstream systems inadvertently with<br>[20:18] that, but we need the reasoning chain to<br>[20:20] understand why that happened. You know,<br>[20:21] was it that the tool definition, you<br>[20:23] know, needs improvement, you know, is<br>[20:25] there something else that happened as a<br>[20:27] part of that? But then we can start to<br>[20:29] move in like actually build a gent<br>[20:31] system on top of it. So that's where,<br>[20:32] you know, candidly like a lot of our<br>[20:33] time gets spent is, you know, how do we<br>[20:35] actually, you know, build great evals<br>[20:37] and then of course in in customer and<br>[20:39] you compliance and regulatory safe ways<br>[20:42] for that. So you know a lot of this<br>[20:44] isn't actually technology right this is<br>[20:46] business transformation it's thinking<br>[20:48] about you know customer implications you<br>[20:51] know um how we change the agreements<br>[20:53] with customers and not for Google<br>[20:55] specifically for for many organizations.<br>[20:58] Um but that's it's the fun part but also<br>[21:00] the part where we have to really think<br>[21:01] about like what is valuable that we're<br>[21:03] we're actually servicing the customer<br>[21:04] with. When you talk about those 500<br>[21:07] calls,<br>[21:09] are you setting up guardrails to prevent<br>[21:11] that from happening or do you set a<br>[21:14] limit on what an agent can do in a<br>[21:16] certain time period? How do you prevent<br>[21:18] that from happening while also wanting<br>[21:21] to for the future understand the rails?<br>[21:24] >> Yeah, you can. So there's obviously a<br>[21:26] number of different ways like where you<br>[21:27] can set you know limits on on different<br>[21:29] things like this where I kind of come<br>[21:30] back to like great software engineering<br>[21:32] principles, right? If we're using APIs<br>[21:34] like we can set you know limits and<br>[21:36] backoffs on APIs such that we're<br>[21:38] defending you know our services for that<br>[21:40] like great software engineering does not<br>[21:42] die in agentic engineering it actually<br>[21:45] gets enhanced because we've already<br>[21:46] defended the services that are around<br>[21:48] the agent and you know sometimes like we<br>[21:51] may want to have some back off or you<br>[21:54] limit the retries within an agent<br>[21:55] itself. Um some of those things you you<br>[21:59] don't know what you don't know until you<br>[22:00] deploy it and then you see what happens.<br>[22:02] That's from you know for a lot of of<br>[22:03] what I think about is do good software<br>[22:06] engineering and then let the agents you<br>[22:08] know in in smaller situations start to<br>[22:11] pressure test you know different<br>[22:12] environments for it because in many<br>[22:14] cases you know you may have had 95 of<br>[22:17] your services where you have you know<br>[22:20] limits you have backoffs and all that<br>[22:22] but what we want to find is actually<br>[22:23] well what's the two services that like<br>[22:25] didn't have that and sometimes you have<br>[22:28] agents will find those things right<br>[22:29] because they can execute work<br>[22:31] significantly faster than we can. But<br>[22:33] then what that means is for you<br>[22:35] operations teams is you have to be on<br>[22:37] anomaly detection like as the anomaly is<br>[22:39] happening not after it happened you know<br>[22:42] even 10 or 15 minutes down the line in<br>[22:44] some cases.<br>[22:47] >> Okay.<br>[22:48] Absolutely. That is it feels like how<br>[22:52] long did it take you to set that up and<br>[22:54] at a scale where you have more you have<br>[22:58] less limited employee resources.<br>[23:02] You know, it's interesting like if you<br>[23:04] go like take agent development code<br>[23:06] which is one of our it's kind of our<br>[23:08] flavor of how you build agents. Um<br>[23:10] enabling telemetry is I think it's one<br>[23:13] or two lines in Python.<br>[23:15] >> Wow.<br>[23:16] >> So you know a lot of these things and<br>[23:17] and Ryan mentioned this you know even<br>[23:19] with Langmith and and Langchain like<br>[23:22] these frameworks have these things out<br>[23:23] of the box. It's just not enabled by<br>[23:25] default.<br>[23:27] So I think for a lot of folks you know<br>[23:28] it's just making sure that you actually<br>[23:30] turn it on and then you start to look at<br>[23:31] the results. And this is where like you<br>[23:34] um Rodri kind of talked about this at<br>[23:36] the beginning like agents like working<br>[23:37] on agents I think is actually more<br>[23:39] powerful in this model.<br>[23:42] Um because what's happening with that<br>[23:43] right is like you're going to get logs<br>[23:44] and like tons of blogs of information<br>[23:46] and we should budget that you know we're<br>[23:49] going to actually get a lot of of<br>[23:50] additional we're going to spend more on<br>[23:53] things like logs and tracing and<br>[23:54] telemetry going forward. And I think<br>[23:56] that's just an expectation, you know, of<br>[23:58] how we manage non-determinism. But then<br>[24:00] once you use agents to sit through that<br>[24:01] and you use agents to, you know, better<br>[24:04] refine like our prompts and our<br>[24:06] instructions and like the actual agent<br>[24:08] design, like there is a virtuous cycle<br>[24:10] in this, you know, that we can unlock<br>[24:12] with one or two lines of code in many<br>[24:14] cases for it.<br>[24:16] >> Yeah. And I just want to bring my hot<br>[24:17] tip. I love to mention if you've been<br>[24:20] struggling to get observability budgets<br>[24:22] or SRE budgets for years, say it's for<br>[24:24] AI. You're more likely to get it. Same<br>[24:27] with any migrations cloud. There's a lot<br>[24:29] of things. Just say it's for AI. It's<br>[24:32] fine. It'll make it stronger. So, how do<br>[24:34] we actually reach that next stage of<br>[24:37] agentic observability or agents<br>[24:39] performing observability tasks like auto<br>[24:42] remediation, root cause analysis?<br>[24:45] uh what are the challenges to like<br>[24:47] getting that adoption going? Like you<br>[24:49] said, there's tracing or with OTL, it is<br>[24:52] two magical lines of code. That's<br>[24:54] amazing. But what are other things? And<br>[24:56] I'm just going to open that up to the<br>[24:58] floor of<br>[25:01] that can help aid this process. How do<br>[25:04] you decide which agents to deploy first<br>[25:07] in your agentic observability? It's a<br>[25:10] mouthful.<br>[25:11] >> Yeah. Yeah. I'll I'll go very quickly<br>[25:13] and then you know see the floor to um Ry<br>[25:16] and Ryan. One of the things that I think<br>[25:18] a lot about is like what are the<br>[25:19] unwritten things that happen in an<br>[25:22] incident response<br>[25:24] and unwritten in this case right is like<br>[25:26] what happens you in an incident response<br>[25:27] room right you know what's the<br>[25:29] conversation that happens you know<br>[25:31] there's obviously the runbook that we<br>[25:32] follow but what are the decisions and<br>[25:34] what's the decision-m process that<br>[25:36] people actually came to you know for how<br>[25:38] to remediate a problem and with agents<br>[25:42] you know we can't expect an agent to<br>[25:44] outperform you know us or to you do the<br>[25:47] same the same performance as this if we<br>[25:48] don't give it the information and the<br>[25:50] reasoning chains that people had in<br>[25:52] order to you make something happen. So<br>[25:55] you know I think a lot about what are<br>[25:57] the undocumented things we need to<br>[25:58] document into like the agents and and<br>[26:01] give to the agent is you know additional<br>[26:03] context or or context engineering so<br>[26:05] managing the input window and then once<br>[26:08] we have that you know then I think it is<br>[26:10] you know hill climbing with the agents<br>[26:12] to you know gameplay scenarios figure<br>[26:14] out you know what worked what didn't and<br>[26:16] then u moving for moving forward with<br>[26:18] that so again similar themes around eval<br>[26:22] and and tracing all that but you know<br>[26:24] really you focusing on what is the<br>[26:26] process, you know, what is the value and<br>[26:28] then you keeping the human in the loop<br>[26:30] like there is val there's a lot of value<br>[26:32] in human creativity even in things like<br>[26:34] instant response. Let's maximize that<br>[26:37] and minimize the toil, you know, in<br>[26:39] those things for it. But Rodrigue, Ryan<br>[26:41] would love, you know, your perspectives<br>[26:42] as well,<br>[26:44] >> please. Where do you get started? What<br>[26:46] do you need?<br>[26:48] >> Ryan,<br>[26:49] >> Ryan, you want to go first, Jay?<br>[26:51] >> Yeah. Yeah, I I'll go quickly. I think<br>[26:54] um you know, to Jason's point, you have<br>[26:57] to understand the incident response<br>[26:59] process because a lot of it is people in<br>[27:01] process. Uh but then also kind of<br>[27:04] mapping your agent into a harness so you<br>[27:06] know what are the signals that it can<br>[27:08] get the types of telemetry. Um but then<br>[27:10] also what are the available mitigation<br>[27:13] actions that can be taken. You don't<br>[27:15] want to just necessarily let the agent<br>[27:17] be so creative it can do anything. Um<br>[27:21] put some guard rails in place around<br>[27:23] that and then actually measure those<br>[27:24] guard rails. This will help your<br>[27:26] confidence. So, if you go a few<br>[27:28] incidents in and you can see, hey, it's<br>[27:30] it's trying to do things it shouldn't<br>[27:32] and it's violating its own guard rails,<br>[27:34] uh, you might need to make a lot of<br>[27:36] adjustments. And if you get it to a<br>[27:37] point where that's not happening as<br>[27:39] much, you have some stable outcomes, you<br>[27:42] kind of know you have some use cases<br>[27:43] solved and then you can continue to um,<br>[27:46] look for new use cases. You can you can<br>[27:48] have a take on again looking at previous<br>[27:50] incidents. Um, so I think that's to me<br>[27:53] what's important. And then also if<br>[27:55] you've been an S sur on an incident call<br>[27:57] a lot of times you have one incident<br>[27:59] commander um who's managing other<br>[28:01] people. I think with agents a lot of<br>[28:04] times everyone becomes a little bit of<br>[28:06] an incident commander and you're<br>[28:07] managing teams of agents uh for some<br>[28:10] shared outcome. So I think there's also<br>[28:11] just a mindset shift in how you're<br>[28:13] approaching the work. So wait, are you<br>[28:16] then nominating nominating selecting<br>[28:18] maybe uh one or delegating one agent to<br>[28:23] be an incident commander among agents or<br>[28:27] is the incident commander<br>[28:30] the human?<br>[28:32] >> I think I think for now you still have<br>[28:34] you still want human accountability for<br>[28:36] sure. So I think the roles stay the<br>[28:37] same, but previously an incident<br>[28:39] commander might ask an S sur to go<br>[28:41] analyze all these logs, come back with<br>[28:44] their findings, plug that in, have a<br>[28:46] developer working on a hot fix where now<br>[28:48] you can have an incident commander who<br>[28:50] might be able to accomplish that um with<br>[28:52] agents directly or have those S surres<br>[28:55] have a much wider footprint and have the<br>[28:57] agents executing those individual tasks.<br>[29:00] So a lot of the analysis work where you<br>[29:02] have to like look through many logs<br>[29:04] quickly um that's where you're thinking<br>[29:06] how can I use these agents instead of<br>[29:08] just my own capacity and brain power.<br>[29:12] >> Right Rodri what are you all doing? What<br>[29:16] are your first agents in observability<br>[29:18] you may be deploying and how what are<br>[29:20] you setting up for them? Yeah. So maybe<br>[29:23] something we didn't really touch here,<br>[29:25] but it's a very simple thing that<br>[29:26] everybody can do quickly and is already<br>[29:28] providing a lot of support is uh in most<br>[29:31] incident response situations, you have<br>[29:33] some sort of group chat or video<br>[29:36] conference, right? Where the incident<br>[29:38] commander is kind of trying to<br>[29:40] understand the station, trying to<br>[29:41] delegate tasks, trying to do something.<br>[29:43] And you often have people kind of<br>[29:46] jumping into that chat or into the call<br>[29:48] at some later point in time, right?<br>[29:50] because maybe they were not available<br>[29:52] before and uh it's um usually a very<br>[29:56] tedious task both for the people who<br>[29:58] join as well as the instant commander to<br>[30:00] keep everybody up to date and what's<br>[30:02] going on. So a simple really simple<br>[30:06] trick is using an agent to easily<br>[30:09] summarize what has happened so far. Um<br>[30:13] very we did that uh at deliver hero.<br>[30:15] It's it's extremely helpful and uh<br>[30:18] similar in um in video chats uh usually<br>[30:22] you already have this kind of<br>[30:24] functionality. So for example in in<br>[30:26] Google meet uh you can easily just get a<br>[30:30] recap of what was going on. So you don't<br>[30:32] have to as an incident commander spend<br>[30:35] explaining to people what has happened<br>[30:37] every 5 minutes, right? You can<br>[30:39] completely hand that off. Uh so that's<br>[30:42] good. You could even go so far and have<br>[30:44] executive communication done by agents<br>[30:46] in a certain interval so that you have<br>[30:50] um freed up uh your team to actually<br>[30:53] look for the the root cause itself and<br>[30:56] to fix the problem. Right? So that<br>[30:57] that's the first step very very simple<br>[30:59] step. Uh the next step in our case is<br>[31:02] we're we've observed several different<br>[31:06] players in the industry uh who want to<br>[31:09] provide uh something like an SRE agent<br>[31:13] or assistant in observability and so on.<br>[31:16] So you see that from from observability<br>[31:19] companies uh specifically I think they<br>[31:22] have great training data for this and<br>[31:25] can build awesome products. You see that<br>[31:27] from hyperscalers um like AWS and Google<br>[31:31] coming up with their own versions which<br>[31:33] is great if you're on single cloud uh on<br>[31:36] on their platform right uh you have<br>[31:38] startups coming from other angles such<br>[31:41] as uh training on postmortems and<br>[31:44] runbooks and so on trying to to build<br>[31:46] something that is uh knowledgeable about<br>[31:51] what happened at your company with your<br>[31:53] tax stack. So um it's it's still a phase<br>[31:57] where I believe most industry players<br>[31:59] are kind of experimenting and trying to<br>[32:01] figure out what is the best solution<br>[32:03] here. And if you're not one of those<br>[32:05] companies, I think it's better to just<br>[32:09] try out what is out there from those<br>[32:12] players and see uh if<br>[32:15] uh if it fits, right? I would not go and<br>[32:18] try to reinvent the wheel here. Um, in<br>[32:21] terms of uh agent observability or SRE<br>[32:25] agents,<br>[32:26] >> I really like that those use cases<br>[32:30] don't take away the job security of<br>[32:33] developers and especially observability<br>[32:35] or S sur engineers. I like the idea that<br>[32:38] they're focused on the boring, which I<br>[32:40] think is always a great use case for AI<br>[32:43] because it not that it it's important<br>[32:46] the communication landscape and<br>[32:47] updating, but it can be tedious and time<br>[32:51] consuming and also<br>[32:54] you can learn so much by capturing that<br>[32:56] information for future and help improve<br>[32:59] those processes and that communication<br>[33:01] process, not just the technology of it.<br>[33:04] So I think those are great examples. So<br>[33:07] you can't improve what you don't<br>[33:08] measure.<br>[33:10] I guess Rodrigue if you want to start<br>[33:12] what metrics are you running on your<br>[33:14] again I I we haven't decided as a<br>[33:17] company as a industry if we're going to<br>[33:20] call agentic ops if we're going to call<br>[33:21] observability agents or something in<br>[33:24] between. So how do you measure that?<br>[33:27] >> So currently we're measuring mostly from<br>[33:30] the business perspective right. So we<br>[33:32] are defining uh business KPIs that are<br>[33:35] important for our agents and then we're<br>[33:37] looking at that and see any deviation<br>[33:39] there. We do not yet have uh let's say<br>[33:43] specialized<br>[33:45] uh agent observability in place. It's<br>[33:47] something that we're still looking at<br>[33:50] and uh we did not yet decide on on what<br>[33:53] to use here.<br>[33:55] >> Okay. Yeah, absolutely. What other<br>[33:58] metrics do we have? either Ryan or<br>[34:00] Jason, what are you measuring?<br>[34:05] >> You know, a lot of what I look at in<br>[34:06] agents kind of it still comes back to,<br>[34:08] you know, I think eval primarily.<br>[34:12] >> So, there's there's a number of other<br>[34:13] things we can measure, right, in terms<br>[34:15] of, you know, things that the agent is<br>[34:17] trying to do. So, did the agent<br>[34:18] accidentally, you know, jailbreak? So,<br>[34:20] did it do something it shouldn't have,<br>[34:22] you know, ride into a system where it<br>[34:24] should have only had read? you know<br>[34:26] those are metrics right that we can<br>[34:28] control with things like gateways you<br>[34:30] know and and other kind of security<br>[34:32] measures. Um, I think I still come back<br>[34:35] to, you know, what is the outcome that<br>[34:37] we want? How many times did we actually,<br>[34:39] you know, get to the outcome that that<br>[34:41] the agent desire was supposed to get to?<br>[34:44] And how do we think about, you know, how<br>[34:45] many tokens did it take to get there?<br>[34:47] Like I know token economics right now is<br>[34:49] probably, you know, front and center for<br>[34:52] almost anyone who's working with agents<br>[34:54] or working to deploy agents. So, you<br>[34:56] know, how many tokens did it take to get<br>[34:58] to the destination that we wanted? you<br>[35:00] know what's our token per second you<br>[35:02] know rate or token per minute rate in<br>[35:04] the system<br>[35:05] you know the more we kind of track that<br>[35:07] right I think the more we learn about<br>[35:09] you knowic behavior so if it took 50,000<br>[35:12] tokens to get there you know could we<br>[35:14] ask an agent to you know spend some<br>[35:15] tokens to improve that um and you know<br>[35:18] are we trying to drive you know what's<br>[35:20] what's kind of the reason you know that<br>[35:21] we think we can drive this down lower um<br>[35:24] the other thing I think about a lot is<br>[35:26] um context engineering so what's<br>[35:28] actually in the agent's context window,<br>[35:30] >> you know, and if we think about<br>[35:32] measuring that, you know, there's<br>[35:34] obviously like, you know, hey, what's<br>[35:35] the percentage of of the spill, you<br>[35:37] know, the time that the resulting window<br>[35:39] takes,<br>[35:41] but a lot of it is just, you know, I<br>[35:42] think probably more what I'll say is<br>[35:45] like traditional, you know, data<br>[35:46] engineering metrics, although it is it<br>[35:49] is application telemetry at the end of<br>[35:51] the day. We just have to add I think a<br>[35:54] few more pieces in terms of you know<br>[35:55] rounding out with the things that we're<br>[35:57] looking at with the agent and then how<br>[35:58] we manage it. So like tokens and you<br>[36:01] know how you manage back offs or like<br>[36:03] model substitutions as a result of of<br>[36:05] the outcomes that you're trying to<br>[36:06] drive.<br>[36:08] >> Very good. Ryan, what else do you have?<br>[36:10] What other metrics? There's always more.<br>[36:13] >> Yeah, this one's interesting. Um I I<br>[36:15] think again it's going to vary a lot<br>[36:16] based on the use case, individual<br>[36:18] customer, and what you're looking for,<br>[36:20] but I think there's a few layers. Uh the<br>[36:22] others touched on heavily what's the<br>[36:24] business outcome. So you need some way<br>[36:26] of measuring what is this agent existing<br>[36:28] to do and how often is it actually<br>[36:31] accomplishing that independently versus<br>[36:33] how often is it escalating for human<br>[36:35] approval versus totally failing. U and<br>[36:38] so I think that's the main thing that<br>[36:39] you're always trying to focus on. And<br>[36:41] then secondary to that, you're looking<br>[36:43] at like what's inside of the agent. What<br>[36:46] model am I using for a use case versus<br>[36:49] another model? And how do I know uh for<br>[36:52] example if I'm using too powerful of a<br>[36:54] model and it's spending too many tokens<br>[36:56] and I can actually use a weaker model<br>[36:59] that's going to be more affordable and<br>[37:00] get the same results or is there a<br>[37:02] threshold where I use a different model<br>[37:05] um and you know suddenly my business<br>[37:08] outcomes are harmed and so yes I might<br>[37:10] save money but that's not a worthwhile<br>[37:12] trade-off. uh then I think there's one<br>[37:14] level deeper that's very technical<br>[37:16] performance-based this is where uh for<br>[37:19] observability folks it's very<br>[37:20] comfortable in the past we had like red<br>[37:23] metrics golden signals request errors<br>[37:26] duration uh this is more on the<br>[37:28] inference performance but now it's not<br>[37:30] just latency or number of requests it<br>[37:33] might be latency plus time to first<br>[37:35] token then you might also see uh not<br>[37:38] just the number of requests but the<br>[37:40] total amount of tokens in that time<br>[37:42] frame<br>[37:43] uh because each request isn't the same<br>[37:45] anymore. Uh there might be vastly<br>[37:47] different amounts of tokens that come<br>[37:48] through. And then lastly, the eval to<br>[37:50] say, hey, we don't just have technical<br>[37:52] errors with 500s anymore. We might have<br>[37:55] a totally fine uh performance from a<br>[37:58] service perspective, but it might be<br>[37:59] hallucinating or giving a biased answer.<br>[38:02] And we might want to treat that as an<br>[38:04] error scenario as well.<br>[38:07] >> Absolutely. And then just not to forget<br>[38:12] that we need to follow like the basic<br>[38:16] DORA meanantime to recovery. There's<br>[38:18] also like meantime to innocent. What<br>[38:20] isn't at fault when something goes wrong<br>[38:23] is kind of good to weed things out. And<br>[38:26] then I think there's always value in<br>[38:28] qualitative metrics as well. This is a<br>[38:30] community that traditionally has a lot<br>[38:33] of burnout because traditionally we<br>[38:35] haven't we never have enough staff for<br>[38:39] operations and observability and SR etc.<br>[38:42] So understanding if they feel like<br>[38:47] things are getting better if they feel<br>[38:50] even if it there's the metrics but<br>[38:52] there's also the qualitative of how they<br>[38:54] are feeling with these new tools.<br>[38:57] >> Yeah. And yeah, so let's jump into that<br>[39:00] a bit. Like let's just briefly as we<br>[39:02] wind down talk about like with the work<br>[39:05] of the SRE changes like what is that job<br>[39:07] f profile look like where this human<br>[39:11] being feels useful still and purposeful.<br>[39:17] >> Uh I'll jump in on this one. I I think<br>[39:19] that one thing we do with all of our um<br>[39:23] AI guided troubleshooting and Agentic<br>[39:25] products is when you go through the<br>[39:27] workflow, every response and<br>[39:29] interaction, you have the button to say<br>[39:31] like this is helpful or it's not<br>[39:32] helpful. So as you're using the agents<br>[39:35] and using the products, you're<br>[39:36] continually giving feedback. that lets<br>[39:38] the agents obviously get better and<br>[39:40] improve, but it also gives you some idea<br>[39:42] of how staff is responding to that if<br>[39:45] it's actually helping their life or if<br>[39:47] you're trying to put a new workflow when<br>[39:49] they're already trying to learn 10<br>[39:50] others. I think that's always a critical<br>[39:52] step. Um, from a technology standpoint,<br>[39:55] but then also from an adoption<br>[39:56] standpoint, you need to be doing those<br>[39:58] same type of checks. Um, and then also<br>[40:01] making sure that there might be other<br>[40:03] similar workflows that aren't connected<br>[40:04] yet. The more you can connect to these,<br>[40:07] the more an individual can worry less<br>[40:09] about managing all these different<br>[40:10] technology stacks and more about just<br>[40:12] getting, you know, more things<br>[40:13] accomplished.<br>[40:16] >> What else? How is it changing at the<br>[40:18] place that invented the term SR to my<br>[40:20] knowledge, Jason?<br>[40:23] >> Yeah. One of the things that I'll I'll<br>[40:25] piggy back off Ryan for, and I think<br>[40:27] this is true of all roles, is it's<br>[40:29] forcing engineers to become better<br>[40:33] experts in the business.<br>[40:36] And I think that's important you know<br>[40:37] even in S sur because as as we kind of<br>[40:40] talk about the layer cake of of problems<br>[40:43] that sres are facing well<br>[40:46] >> take like the ground truth problem you<br>[40:48] know is the agent you know does<br>[40:50] everything look fine but like the<br>[40:52] customer is mad at the agent<br>[40:54] >> you if an S sur has to go troubleshoot<br>[40:56] that the S sur kind of like needs to<br>[40:59] have a a pretty good foundational<br>[41:01] understanding of the business that the<br>[41:02] agent is is operating.<br>[41:04] in the context of it. So, you know, one<br>[41:07] of the examples I I actually just wrote<br>[41:09] about this on Tuesday. Um,<br>[41:12] you have an agent, but one agent<br>[41:14] delivers, you know, the customer's<br>[41:15] information about their last month's<br>[41:17] bill, and the other one delivers, you<br>[41:19] know, information about a bill that's<br>[41:20] two months old. Well, you know, one a<br>[41:23] one customer is now unhappy because they<br>[41:25] asked for last month and they didn't get<br>[41:27] it. You have to know what is the<br>[41:29] customer support flow for things like<br>[41:31] bills and like what does the customer<br>[41:33] expect and then start to work back<br>[41:34] because you know is it that the agent<br>[41:37] was actually doing something that it<br>[41:38] shouldn't have is it that it didn't have<br>[41:40] access to data upstream you know did was<br>[41:43] the bill never processed. So in that<br>[41:46] case like that's not an agent like<br>[41:47] that's not a problem of the actual agent<br>[41:49] that is an upstream system problem but<br>[41:52] the lights were all green. M<br>[41:54] >> so you have to be I I think with all<br>[41:57] rules now you really have to be<br>[42:00] not embedded in the business but you<br>[42:02] have be more consultative with the<br>[42:03] business to understand okay what are the<br>[42:05] problem scenarios that happen and then<br>[42:07] how do you actually identify and and<br>[42:10] root cause the thing that made the agent<br>[42:12] do something that you didn't expect and<br>[42:14] that comes with understanding you both<br>[42:16] the application but also you know the<br>[42:18] business processes on top of it<br>[42:21] >> okay I'm wondering how do you empower<br>[42:23] your SRUs and other enablement teams.<br>[42:27] >> Yeah. So, first of all, I agree with uh<br>[42:31] Jason about the topic that SRRES will or<br>[42:34] in general on call engineers will need<br>[42:36] to have solid knowledge about how the<br>[42:38] business works. Uh that's also because<br>[42:41] um the scope of the things that single<br>[42:44] engineers are producing will increase by<br>[42:47] a lot. Right? So the on call uh<br>[42:50] responders will very likely not know the<br>[42:54] code uh that produces the problem,<br>[42:56] right? They're a little bit detached<br>[42:58] from the code, which means they need to<br>[43:00] to work on a higher level. They need to<br>[43:02] know how systems behave, dependencies<br>[43:05] between systems. They need to know how<br>[43:07] the flows, customer flows and user flows<br>[43:09] behave, right? To figure out what's uh<br>[43:11] what's going on. So I think it's a um<br>[43:14] still very likely a very stressful<br>[43:17] situation because you have this<br>[43:18] incident, you need to stop it. Um but<br>[43:20] you have to think differently than<br>[43:21] before. You're you're certainly not<br>[43:24] going into some code repository to<br>[43:26] figure out where the bug is. I think<br>[43:28] that is something that uh we will leave<br>[43:31] behind over time. Um<br>[43:35] I also believe that uh we will need a<br>[43:39] different um organizational structure<br>[43:42] than what we had before right so in most<br>[43:44] companies like delivery hero and others<br>[43:47] typically you have teams centered around<br>[43:49] certain product capabilities right let's<br>[43:52] say you have a team that is centered<br>[43:54] around the checkout process<br>[43:57] um and in on call you will have some<br>[44:00] sort of shift and there will be one<br>[44:01] engineer who knows the checkout right?<br>[44:04] Because um they will be able to handle<br>[44:06] the incident. Now this kind of structure<br>[44:10] will likely not be something that we'll<br>[44:13] see in the future because we will not<br>[44:15] have a single team just looking after a<br>[44:18] checkout. This single team will look<br>[44:20] after five different uh capabilities<br>[44:23] maybe or maybe 10. So they're scope<br>[44:25] broadens which means that the likelihood<br>[44:28] of an expert of this particular team<br>[44:31] being in an incident call is very small<br>[44:34] right so uh that means the on call setup<br>[44:39] needs to differ. We can uh make it a<br>[44:42] little bit more generic, right? We can<br>[44:44] have a wider scope for the on call team,<br>[44:47] but we can only do that because agents<br>[44:50] will be able to provide the necessary<br>[44:52] technical context uh to the responder,<br>[44:55] right? So the responders will look at<br>[44:57] the um the business flows. They will<br>[45:00] understand the big picture of how things<br>[45:02] uh work together and with the help of an<br>[45:04] agent will be able to resolve incidents<br>[45:07] in code bases that they do not have uh<br>[45:10] deep knowledge of.<br>[45:12] >> That's very interesting getting away<br>[45:13] from that idea. You built it, you run<br>[45:15] it, you get it to production. That's<br>[45:18] which<br>[45:19] I guess it's another level abstraction<br>[45:21] just like platform engineering was<br>[45:23] before. That's very interesting. We<br>[45:25] could talk about I'm very fascinated on<br>[45:27] how team teams will change size but we<br>[45:30] are alas out of time. Uh if people want<br>[45:33] to continue the conversation there's<br>[45:35] always the lead dev slack community.<br>[45:37] It's a wonderful community of<br>[45:38] engineering managers.<br>[45:40] And if you want to get a copy of cloud<br>[45:45] observability and action uh Manning book<br>[45:48] uh just go ahead and email events@<br>[45:51] chronosphere.io<br>[45:53] io and just say in the title something<br>[45:56] like cloud observability and action<br>[45:58] manning book and get a free hard copy of<br>[46:01] that book. I am so grateful to each of<br>[46:04] you. Thank you Jason. Thank you<br>[46:06] Rodrigue. Thank you Ryan and thank you<br>[46:09] listeners. Good luck on your journey. As<br>[46:11] you can see it is a journey. It is not a<br>[46:14] light switch. We will not be a company<br>[46:16] that is agentically observable or<br>[46:20] observably agentic in the near future.<br>[46:24] But it's a process. So collaborate, make<br>[46:28] it safe to experiment,<br>[46:31] and have fun with it. It's exciting<br>[46:33] times. Good luck. Y'all have a great<br>[46:35] day. Thank you.
<!-- deep-read:sections end -->
๐ **Full text:** ![[Full Document Contents/Articles/Do We Need AI Agents to Fix Our AI Agents.md|Do We Need AI Agents to Fix Our AI Agents? by YouTube]]
## Highlights
- >> It's a It's a good question. To me, um, observability hasn't really changed other than the fact that we now have to manage non-determinism in addition to the rest of the stack. And you know what I mean by that? all the things that we've learned about and we know, you know, from software engineering and and S sur and and all those stacks. It's not that it's different, right? It's not that we're trying to do all these like new things and we have like new platforms and all this, but what does mean is that we have ([View Highlight](https://read.readwise.io/read/01kv3ty6ess9s52k5f7f8xd8bx))
- Note: Agent observability isn't new engineering โ "observability hasn't really changed other than the fact that we now have to manage non-determinism in addition to the rest of the stack." Apply known SRE principles to non-deterministic systems.
- Tags: atom/literature/h1, operations, observability
- the same quality level as before it would just linearly scale the number of incidents. So we have to have something that helps us there and uh that's where I'm very optimistic about uh agents that can help with triaging root cause analyzis even executing runbooks in uh predefined scenarios for example. So that's one aspect. Then there is the aspect of observing agents that are embedded in consumer or ([View Highlight](https://read.readwise.io/read/01kv3tpffk3y31kzx6ctyr25bd))
- Tags: ๐ป ai highlighted
- uh agents the keys to your kingdom in terms of your infrastructure. So I think uh in the beginning it's more about supporting with advice and supporting with kind of looking at potential root causes looking at potential actions that engineers can do. But we leave uh the decision to the on call engineer to to actually um act right and uh to actually make that infrastructure change if that's needed. Um, I think the next step ([View Highlight](https://read.readwise.io/read/01kv3tyfxymeg4pghdzmq2a50m))
- Note: Build agent trust in phases: don't give agents "the keys to your kingdom" at first โ start with advice + root-cause/action suggestions, leave the decision to the on-call engineer, then expand autonomy.
- Tags: implementation-strategy, atom/literature/h2, agents
- you start on like step one, you put an agent into place. Give it some tools. What's it actually doing? Tracing is going to be uh the mechanism to let you see how it's reasoning, what tool calls it's using, what it's not using that you think it should, where there might be latency or performance issues or even security issues. You can do this through a few different ways. Um, but for example, if you use open telemetry, you can trace every step, every request that lets you play back exactly what happened ([View Highlight](https://read.readwise.io/read/01kv3tysshxe27rz7fwrgsr3x4))
- Note: Tracing is the mechanism to debug non-deterministic agents โ see how it reasons, which tool calls it makes/skips, latency, and security issues. OpenTelemetry lets you replay every step.
- Tags: atom/literature/h2, observability, debugging
- if you think about your organization you know the agents use cases like that is actually kind of the what I think is like the secret sauce going forward is you know what is what is the agents interaction with the customer you know how is your data improving the customer's interaction for it. So you bring all those those things full circle. Once we have those and we can start to back off and say okay great now we have enough training data where we can continuously you know evaluate our agent when it's running in production. You know we know when trajectories you ([View Highlight](https://read.readwise.io/read/01kv3tpfk1hgrr8mwfq2x24je3))
- Tags: ๐ป ai highlighted
- once you use agents to sit through that and you use agents to, you know, better refine like our prompts and our instructions and like the actual agent design, like there is a virtuous cycle in this, you know, that we can unlock with one or two lines of code in many cases for it. >> Yeah. And I just want to bring my hot tip. I love to mention if you've been struggling to get observability budgets or SRE budgets for years, say it's for AI. You're more likely to get it. Same with any migrations cloud. There's a lot of things. Just say it's for AI. It's ([View Highlight](https://read.readwise.io/read/01kv3tpfrcz2d74mt6yjnza05v))
- Tags: ๐ป ai highlighted
- fine. It'll make it stronger. So, how do we actually reach that next stage of agentic observability or agents performing observability tasks like auto remediation, root cause analysis? uh what are the challenges to like getting that adoption going? Like you said, there's tracing or with OTL, it is two magical lines of code. That's amazing. But what are other things? And I'm just going to open that up to the floor of ([View Highlight](https://read.readwise.io/read/01kv3tpftwy4d507d1syhn0pzx))
- Tags: ๐ป ai highlighted
- that can help aid this process. How do you decide which agents to deploy first in your agentic observability? It's a mouthful. >> Yeah. Yeah. I'll I'll go very quickly and then you know see the floor to um Ry and Ryan. One of the things that I think a lot about is like what are the unwritten things that happen in an incident response and unwritten in this case right is like what happens you in an incident response room right you know what's the conversation that happens you know ([View Highlight](https://read.readwise.io/read/01kv3tpg0951rrjs946fq2a00k))
- Tags: ๐ป ai highlighted
- So a lot of the analysis work where you have to like look through many logs quickly um that's where you're thinking how can I use these agents instead of just my own capacity and brain power. >> Right Rodri what are you all doing? What are your first agents in observability you may be deploying and how what are you setting up for them? Yeah. So maybe something we didn't really touch here, but it's a very simple thing that everybody can do quickly and is already providing a lot of support is uh in most ([View Highlight](https://read.readwise.io/read/01kv3tpg2s0qtfs6wgq0txyz4z))
- Tags: ๐ป ai highlighted
- process, not just the technology of it. So I think those are great examples. So you can't improve what you don't measure. I guess Rodrigue if you want to start what metrics are you running on your again I I we haven't decided as a company as a industry if we're going to call agentic ops if we're going to call observability agents or something in between. So how do you measure that? >> So currently we're measuring mostly from ([View Highlight](https://read.readwise.io/read/01kv3tpg6kkhv19j0hwrheh7jt))
- Tags: ๐ป ai highlighted