How guardrails enable you to work at AI speed
๐ **Source:** [How guardrails enable you to work at AI speed](https://www.youtube.com/watch?v=C_m5OEg42zw)
> [!note]+ Document Notes
> tags: [ai-guardrails, progressive-delivery, developer-experience, ai-safety, devops]
> author: Lead Dev
> source: YouTube
> reference: https://www.youtube.com/watch?v=C_m5OEg42zw
> date created: 2024-12-19 11:30
>
> # ๐ท๏ธ Title: How guardrails enable you to work at AI speed
>
<!-- deep-read:sections start -->
## ๐งฐ Action Inbox
- [H1] Implement contextual intelligence in AI pipelines โ understand why failures occur, not just that they failed #ai-pipelines
- [H2] Create AI Bill of Materials (AIBOM) for model tracking โ know the source and origin of all AI models in use #security
- [H3] Establish behavioral anomaly detection for AI systems โ monitor for drops in model accuracy or drift #monitoring
## ๐งญ 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)
### ๐ References
- [Progressive Delivery Book](https://progressivedelivery.com)
- [Lead Dev Slack Community](https://leaddev.com/slack)
## ๐ Summary
- **What happened**: Panel discussion on implementing guardrails for AI-enabled development without sacrificing speed
- **Why it matters**: Organizations are struggling to balance AI adoption velocity with safety, security, and compliance requirements
- **Key stakeholders**: Engineering leaders, DevOps teams, platform engineers, and developers adopting AI tools
- **Risks and tradeoffs**: Speed vs. safety, automation vs. human oversight, experimentation vs. compliance
- **Bottom line takeaway**: Guardrails should enable safe experimentation at AI speed through progressive delivery, not block innovation through rigid gates
## ๐ Main Content
Progressive delivery provides a framework for safely adopting AI at scale by implementing guardrails that protect both users and systems while enabling rapid iteration. Unlike traditional gate-based approaches, guardrails allow controlled experimentation with defined blast radius limits.
Key principles include understanding your risk profile, implementing tiered deployment strategies, and maintaining human oversight where it matters most. Organizations must balance autonomous team empowerment with necessary compliance requirements, especially in regulated industries like fintech.
The four-pillar framework for AI guardrails includes: contextual intelligence (understanding why failures occur), automatic verification (AI Bill of Materials tracking), behavioral anomaly detection (monitoring for model drift), and continuous learning loops that adapt guardrails over time.
## ๐๏ธ Notes
#### โฑ๏ธ [00:00](https://youtu.be/C_m5OEg42zw?t=0) โ [H1] Introduction to AI Speed vs Safety Challenge
- Key idea: Moving fast with AI requires guardrails, not just speed alone
- Evidence: "Just fast is a recipe for disaster. That frankly, I haven't seen in the headlines yet, but I'm waiting for that to happen"
#### โฑ๏ธ [05:23](https://youtu.be/C_m5OEg42zw?t=323) โ [H2] Progressive Delivery Definition and Philosophy
- Key idea: Progressive delivery breaks down barriers between DevOps and users through cooperative releases
- Evidence: "Release not a fiat that we impose on people but a cooperative event that we are sharing"
#### โฑ๏ธ [08:15](https://youtu.be/C_m5OEg42zw?t=495) โ [H2] Wise's Approach: Golden Paths and Service Tiers
- Key idea: Mature service tiering with mandatory canary deployments for critical services
- Evidence: "All of tiers one and two have to use automatic canary deployments and analysis and there's no escaping that"
#### โฑ๏ธ [12:30](https://youtu.be/C_m5OEg42zw?t=750) โ [H2] Compliance Challenges in Regulated Industries
- Key idea: DORA regulations require mapping all services to critical business functions
- Evidence: "If one system goes down we know the critical function it supports and then the blast radius of what else that could affect"
#### โฑ๏ธ [16:45](https://youtu.be/C_m5OEg42zw?t=1005) โ [H2] AI Development Complexity Trade-offs
- Key idea: AI increases code contributions but creates integration bottlenecks
- Evidence: "6% increase in code contributions but an 8% increase in complexity of integrating the AI driven development"
#### โฑ๏ธ [20:12](https://youtu.be/C_m5OEg42zw?t=1212) โ [H1] Four-Pillar Framework for AI Guardrails
- Key idea: Comprehensive framework addressing AI-specific risks and monitoring needs
- Evidence: "Contextual intelligence, automatic verification, behavioral based anomaly detection, and continuous learning"
#### โฑ๏ธ [23:40](https://youtu.be/C_m5OEg42zw?t=1420) โ [H2] AI Bill of Materials (AIBOM)
- Key idea: Need to track AI model origins like software dependencies
- Evidence: "Previously we had our SBOM software bill of materials but now we have AI BOM"
#### โฑ๏ธ [26:55](https://youtu.be/C_m5OEg42zw?t=1615) โ [H2] Risk Assessment First Principle
- Key idea: Understanding risk profile determines appropriate AI adoption strategy
- Evidence: "The first question has to be about risk. How much risk my actions as a developer will incur"
#### โฑ๏ธ [31:20](https://youtu.be/C_m5OEg42zw?t=1880) โ [H2] Monitoring AI Systems: "Is It Running?" vs "Is It Right?"
- Key idea: Traditional monitoring insufficient for AI systems requiring correctness validation
- Evidence: "Normally until now we've asked the question of is it running, but now we also have to ask is it right?"
#### โฑ๏ธ [34:10](https://youtu.be/C_m5OEg42zw?t=2050) โ [H2] AI Failure Pattern Detection
- Key idea: Using smaller models to evaluate larger models for common failure modes
- Evidence: "Prompt injection, topic drift, PII leakage, toxicity, bias, hallucinations"
#### โฑ๏ธ [37:25](https://youtu.be/C_m5OEg42zw?t=2245) โ [H2] Human-Centric AI Philosophy
- Key idea: Maintaining human agency while leveraging AI as amplification tool
- Evidence: "Pilots over passengers - we should always be the pilot with the AI, not the passenger to it"
#### โฑ๏ธ [40:30](https://youtu.be/C_m5OEg42zw?t=2430) โ [H2] Intelligence Over AI Focus
- Key idea: Emphasize making systems smarter regardless of underlying technology
- Evidence: "Move the mindset from AI to intelligence, intelligence is much more general"
#### โฑ๏ธ [42:50](https://youtu.be/C_m5OEg42zw?t=2570) โ [H2] User Acceptance and Change Resistance
- Key idea: Technical capability doesn't guarantee user adoption
- Evidence: "Microsoft has 500 million users who have PCs capable of upgrading to Windows 11 who are refusing"
#### โฑ๏ธ [45:15](https://youtu.be/C_m5OEg42zw?t=2715) โ [H2] Documentation as AI Sweet Spot
- Key idea: AI-augmented documentation offers high value with manageable risk
- Evidence: "Supervised AI documentation...probably going to be one of the more powerful things that we pull out"
## ๐ References
- [Progressive Delivery Book](https://progressivedelivery.com/)
- [Lead Dev Community](https://leaddev.com/)
- [Harness Platform](https://harness.io/)
- [Spotify Backstage](https://backstage.io/)
- [DORA Research](https://dora.dev/)
## ๐ฃ๏ธ Paraphrase
- Progressive delivery enables safe AI adoption by replacing rigid approval gates with flexible guardrails that allow controlled experimentation
- The four-pillar AI guardrails framework provides contextual intelligence, automatic verification, behavioral monitoring, and continuous learning to manage AI-specific risks
- Organizations must balance development velocity with appropriate risk management based on their regulatory environment and customer impact potential
## ๐ฐ Newsletter
**AI Guardrails: Moving Fast While Staying Safe**
The AI development boom presents a classic trade-off: speed versus safety. A recent Lead Dev panel featuring experts from Wise, Coralogix, and Harness explored how teams can implement guardrails that enable rapid AI adoption without compromising security or compliance.
The key insight? Replace traditional approval gates with intelligent guardrails that allow controlled experimentation. Heidi Waterhouse, co-author of the Progressive Delivery book, emphasized that guardrails protect not just your team but the entire ecosystem.
**Four Essential Pillars for AI Guardrails:**
- **Contextual Intelligence**: Understand why failures occur, not just that they happened
- **Automatic Verification**: Implement AI Bill of Materials (AIBOM) to track model origins
- **Behavioral Monitoring**: Detect when model accuracy drops or behavior drifts
- **Continuous Learning**: Adapt guardrails as AI systems evolve
**Practical Applications:**
- Use service tiers to determine deployment requirements (critical services need canary deployments)
- Monitor for AI-specific failure patterns like prompt injection and hallucination
- Implement "pilots over passengers" philosophy - keep humans in control
- Focus on high-value, lower-risk applications like AI-augmented documentation
The panel stressed that effective AI guardrails are living systems that evolve with your technology stack, not static rules that become obsolete.
Resources: [Progressive Delivery Book](https://progressivedelivery.com/), [Lead Dev Community](https://leaddev.com/slack), [DORA Research](https://dora.dev/)
## โ
Action Items
#### DevRel
- Developer advocacy: Create content on AI guardrails best practices, host workshops on progressive AI adoption
- Education: Develop training materials on the four-pillar AI framework, risk assessment workshops
- Developer experience: Document AI tooling policies, create templates for AI project evaluation
- Developer marketing: Promote human-centric AI philosophy, showcase safe AI adoption case studies
- Community management: Facilitate discussions on AI governance, moderate AI policy feedback
#### OSPO
- Policy & Governance: Develop AI usage policies, create AI Bill of Materials standards
- License Compliance: Review AI model licensing, audit open-source AI dependencies
- Security Management: Implement prompt injection scanning, establish AI vulnerability reporting
- Software Inventory: Track AI models like software dependencies, maintain AIBOM
- Developer Support: Provide AI governance training, create evaluation frameworks
- Community Engagement: Participate in AI safety standards development
- Strategic Alignment: Define AI adoption KPIs, measure guardrail effectiveness
#### Community
- Maintainers: Create AI contribution guidelines, establish model evaluation criteria
- Contributors: Onboard contributors to AI safety practices, provide AI development training
- Sponsors: Fund AI safety research, support responsible AI development
- Ecosystem: Coordinate on AI standards, share behavioral anomaly detection patterns
#### WordPress
- Core: Evaluate AI integration opportunities, implement content generation safeguards
- Core Performance: Monitor AI-generated code performance impact, profile AI features
- Core AI: Establish AI safety committee, develop evaluation datasets
- Community: Create AI usage guidelines for contributors, moderate AI-generated content
- Training: Develop AI safety curricula, create responsible AI workshops
- Documentation: Use AI to enhance documentation discoverability while maintaining accuracy
- Security: Scan for AI-generated vulnerabilities, monitor for prompt injection attempts
#### The WPCC
- Programs: Fund AI safety research, provide grants for responsible AI tooling
- Projects: Support AI governance documentation, fund safety evaluation tools
- Funding: Allocate budget for AI risk assessment, support model auditing initiatives
#### FAIR
- Technical independence: Ensure AI systems maintain community governance
- Policies: Establish transparent AI decision-making processes
- Governance artifacts: Create AI usage charters, document model selection criteria
## ๐งช Hypotheses
- Organizations implementing the four-pillar AI guardrails framework will achieve faster AI adoption with fewer production incidents
- Service tier-based deployment requirements reduce AI-related customer impact while maintaining development velocity
- Human-centric AI approaches ("pilots over passengers") lead to better long-term adoption and fewer resistance issues
- Progressive delivery principles applied to AI features result in higher user acceptance rates than traditional rollouts
### ๐ Methodology
- Comparative analysis of incident rates before and after guardrail implementation across different service tiers
- Survey research on developer productivity and satisfaction with AI tools under different governance models
- Case study analysis of organizations using progressive delivery for AI feature rollouts
- Longitudinal study of user acceptance patterns for AI-enhanced versus traditional software releases
### โ Questions
- How do we measure the effectiveness of behavioral anomaly detection in preventing AI system failures?
- What metrics best predict user acceptance of AI-enhanced features before full rollout?
- How should AI Bill of Materials standards evolve to address emerging model architectures and deployment patterns?
### ๐ฎ Future Research
- Development of standardized AI risk assessment frameworks across different industries
- Investigation of automated guardrail adaptation based on system behavior and user feedback
- Exploration of collaborative AI governance models for open-source projects
### ๐ก Implications
- Practice: Development teams need new skills in AI risk assessment and behavioral monitoring
- Policy: Regulatory frameworks must evolve to address AI-specific compliance requirements
- Security: Traditional security scanning insufficient for AI systems requiring new detection capabilities
- Education: Engineering curricula should include AI governance and progressive delivery principles
- Funding: Organizations need budget allocation for AI monitoring infrastructure and governance tooling
### ๐ง Learning Styles Assessment
Reading level estimate: Flesch-Kincaid Grade Level 12
#### ๐ Visual learners
- Present: Service tier diagrams, four-pillar framework illustration
- Improve: AI pipeline flow diagrams, risk assessment matrices, guardrail architecture visuals
#### ๐ Aural learners
- Present: Full 45-minute panel discussion with expert insights
- Improve: Audio summary of key takeaways, podcast-style follow-up discussions
#### ๐ฃ๏ธ Verbal learners
- Present: Clear definitions of progressive delivery, comprehensive analogies (guardrails vs gates)
- Improve: Industry-specific terminology explanations, more real-world examples
#### ๐งฉ Kinesthetic learners
- Present: Practical implementation examples from Wise and other organizations
- Improve: Step-by-step guardrail implementation checklists, hands-on workshops
#### ๐ง Logical learners
- Present: Structured four-pillar framework, clear cause-effect relationships
- Improve: Decision trees for risk assessment, quantified metrics for guardrail success
#### ๐งโ๐คโ๐ง Social learners
- Present: Panel format with multiple expert perspectives, community discussion elements
- Improve: Facilitated peer learning sessions, collaborative guardrail design workshops
#### ๐งโโ๏ธ Solitary learners
- Present: Individual reflection prompts, self-assessment opportunities
- Improve: Personal risk assessment worksheets, independent study materials
#### ๐ฟ Naturalistic learners
- Present: Ecosystem thinking about AI impact, organic evolution of guardrails
- Improve: Environmental sustainability considerations for AI systems, lifecycle thinking
### ๐ Accessibility Assessment
#### Screen reader semantics
- Present: Clear heading structure, descriptive section titles
- Improve: More detailed alt text for framework diagrams, ARIA landmarks for navigation
#### Keyboard navigation
- Present: Standard video controls, accessible timestamp links
- Improve: Skip-to-content links, keyboard shortcuts for section navigation
#### Contrast and readability
- Present: High contrast text, readable font sizes
- Improve: Ensure 4.5:1 contrast ratio for all text elements, optimize line height
#### Text resizing and reflow
- Present: Responsive design supporting zoom up to 200%
- Improve: Test reflow at higher zoom levels, prevent horizontal scrolling
#### Media and captions
- Present: Full
---
## Full Transcript
[00:12] Hi everyone. I'm really excited to be<br>[00:14] here today. Uh thank you so much for<br>[00:17] both those that are joining us live and<br>[00:19] to my esteemed panelists and those for<br>[00:22] listening the recording for discussion<br>[00:24] on how guardrails enable you to work at<br>[00:26] AI speed. We all want this AI speed, but<br>[00:30] we can't just be fast. Just fast is a<br>[00:33] recipe for disaster. That frankly, I<br>[00:36] haven't seen in the headlines yet, but<br>[00:38] I'm waiting for that to happen. It's<br>[00:39] like I'm Yeah. Well, Heidi said I think<br>[00:43] Heidi's face like, well, there's been<br>[00:44] some headlines, but I think the worst<br>[00:46] has not happened yet. Hopefully, we can<br>[00:49] get guards rules in place to keep that<br>[00:52] worst from happening, at least affecting<br>[00:53] us in our own blast radius. Uh this is a<br>[00:57] lead dev webinar created in partnership<br>[00:59] with harness. It's going to last about<br>[01:01] 40 45 minutes after which all of us five<br>[01:05] will head over to the lead dev slack to<br>[01:08] answer more of your questions in the<br>[01:10] hashtag panel and Q&A channel to<br>[01:13] continue the discussion. If you aren't<br>[01:15] already a member, I'm going to add it<br>[01:17] into the chat now. But it's just a very<br>[01:20] fun way. It's a very good community and<br>[01:23] supportive community. So it's a good way<br>[01:26] to just continue the discussion. So not<br>[01:29] just in this channel, but it's just a<br>[01:32] really good channel of engineering<br>[01:34] leaders. For those joining us live, feel<br>[01:36] free to share your questions here as<br>[01:38] well. So we'll continue the conversation<br>[01:41] in the Slack, but if you have<br>[01:43] interesting questions or things to share<br>[01:44] throughout, please check the Q&A. So<br>[01:47] let's get started with some<br>[01:48] introductions. I'm Jennifer Riggins. I'm<br>[01:50] a technology journalist. And today I'll<br>[01:52] be joined by or I am joined by Heidi<br>[01:55] Waterhouse, co-author of the progressive<br>[01:57] delivery book, Build the Right Thing for<br>[02:00] the Right People at the Right Time.<br>[02:02] Annie Freeman, developer advocate at<br>[02:04] Corore Logix. Rick Kle, developer<br>[02:07] experience lead at Wise, and Dwan Ahmed,<br>[02:10] principal developer advocate at harness.<br>[02:13] So if you I think that's a great order<br>[02:16] to start in if you remember. So how it<br>[02:18] went. Heidi, Annie, Rick, then Zoan, if<br>[02:20] you want to go around and introduce<br>[02:22] yourselves more fluidly, that would be<br>[02:25] great. Thank you so much.<br>[02:26] >> Sure. I'm Heidi Waterhouse. I'm<br>[02:29] currently independent and I just<br>[02:31] finished co-authoring this book on<br>[02:34] progressive delivery. So, that's been<br>[02:36] really exciting. I also have a book<br>[02:38] about documentation for developers. And<br>[02:42] in my experience, I've been doing a lot<br>[02:45] of work on how it is we get things out<br>[02:47] to people in an effective way.<br>[02:51] >> Okay, great. Annie.<br>[02:54] >> Hi, I'm Annie. I'm a developer advocate<br>[02:56] at Corel Logix. I've recently moved over<br>[02:58] to the UK from New Zealand actually<br>[03:00] where I used to be a software engineer<br>[03:01] at zero doing like backend and<br>[03:03] infrastructure work but now at<br>[03:05] Crowologics I'm all focused on the world<br>[03:08] of observability and uh really<br>[03:11] interested in the AI aspect of that and<br>[03:13] how we observe and use AI uh in that<br>[03:16] world as well and then alongside that<br>[03:18] I'm also a big uh green software<br>[03:20] advocate so how we can reduce the<br>[03:22] environmental impact of technology<br>[03:25] especially uh in with the world of AI.<br>[03:29] >> So important. Absolutely. And that is<br>[03:32] part of measurement that shouldn't be<br>[03:34] neglected from any measurements that<br>[03:36] we're doing. Rick.<br>[03:38] >> Hey, I'm Rick. I'm the developer<br>[03:40] experience lead at Wise. Uh I have kind<br>[03:44] of lots of different uh missions. We are<br>[03:47] really focused on engineering<br>[03:48] productivity.<br>[03:50] uh as a larger fintech now we our<br>[03:55] mission is to move at the speed of a<br>[03:57] startup but with all the security and<br>[03:59] compliance of a bank. Um, and you can<br>[04:02] imagine when you're really focused on<br>[04:05] engineering productivity and we've just<br>[04:07] entered this big hype world of AI that<br>[04:10] is all over mine and Wise's radar right<br>[04:14] now of how to empower engineers and like<br>[04:16] we've said not break anything at the<br>[04:19] same time.<br>[04:21] >> Okay, Dwan, please.<br>[04:23] >> Hey, I'm Dwan Ahmed. I'm joining from<br>[04:25] the beautiful East Coast, New Brunswick.<br>[04:27] It's snowy here and I work at a company<br>[04:30] called Harness. We help engineering<br>[04:32] teams to ship code faster, safer and<br>[04:36] smarter. I work as a principal developer<br>[04:38] advocate. That means part of my work is<br>[04:40] I join these awesome panels with really<br>[04:42] smart people talking about technology.<br>[04:45] But the more important part is what I<br>[04:47] hear from the community, I bring it back<br>[04:49] to the engineering team so that we can<br>[04:51] improve on the technology we all use to<br>[04:53] ship software.<br>[04:56] >> Okay, great. So, we chose a topic called<br>[04:59] guardrails, which of course I think<br>[05:02] Netflix famously coined the term<br>[05:04] guardrails, not gates.<br>[05:07] I don't drive, but I know what a<br>[05:08] guardrail is in that sense. But I think<br>[05:11] Heidi, you're probably best since you<br>[05:13] literally wrote the book on it to define<br>[05:15] this concept of progressive delivery to<br>[05:17] kick us off, please.<br>[05:19] >> Sure. So the way that we've been<br>[05:22] defining progressive delivery is that it<br>[05:26] we need a way to break down the barrier<br>[05:29] between DevOps and users between making<br>[05:32] the software and the people who are<br>[05:34] consuming it. And the way we do that is<br>[05:38] to make release not a fiat that we<br>[05:42] impose on people but a cooperative event<br>[05:46] that we are sharing. So people have more<br>[05:50] ability to pull or reject what it is<br>[05:52] that we're offering. When we think about<br>[05:55] progressive delivery, we need to build<br>[05:57] teams that have the capacity to listen<br>[05:59] to how users are experiencing software<br>[06:02] and um what they actually need from it.<br>[06:05] And so all of this wraps into the idea<br>[06:08] of guardrails as like what is it that we<br>[06:11] can do to make it safe for people to<br>[06:14] adopt so that they are not skeptical or<br>[06:17] worried or frightened about adoption<br>[06:19] because like it's not irrational to say<br>[06:22] like I'm not installing v0.1 of<br>[06:25] something.<br>[06:27] And that's kind of what we're asking<br>[06:29] people to do with a lot of AI powered<br>[06:31] stuff. It's not deterministic. We don't<br>[06:34] know how it's going to work. So, we need<br>[06:36] to build in safeguards that keep us from<br>[06:42] from hurting anybody. And guardrails<br>[06:44] aren't just about preserving the people<br>[06:46] in the car that hits the guardrail.<br>[06:48] They're also about preserving everybody<br>[06:49] else on the road.<br>[06:52] >> Oh, dark but valid in the icy season.<br>[06:58] That's very interesting. And yeah, uh,<br>[07:00] another point of progressive delivery I<br>[07:03] think involves that like blast radius.<br>[07:05] So maybe it's progressively releasing<br>[07:08] things because you may need to roll it<br>[07:11] back or things like that. So it's very<br>[07:14] interesting because we have<br>[07:17] Annie works for more of a fast growing<br>[07:19] company and Ricky I know you said like<br>[07:22] the speed of a startup<br>[07:25] but the security and compliance of a<br>[07:26] bank but I assume you're probably not as<br>[07:30] fast moving at least externally because<br>[07:33] of the inherent nature that you are<br>[07:35] still one of the widest spread banks<br>[07:38] like I'm an expat so everyone I know<br>[07:41] uses it to transfer across different<br>[07:43] borders uses wise. So<br>[07:47] >> what are the what does progressive<br>[07:48] delivery mean in the context of each of<br>[07:51] your business? Ricky, do you want to<br>[07:52] talk from the more well regulated? Not<br>[07:55] that every industry shouldn't be<br>[07:57] regulated in some way, but you know it's<br>[08:00] a bit different when you're in banking.<br>[08:02] >> So the major only gate that we have is<br>[08:06] like the four eyes coding rule. like no<br>[08:09] code can enter production without two<br>[08:12] humans having looked and approved it. So<br>[08:17] outside of that we really try to only<br>[08:20] have guard rails and there's several<br>[08:24] ways we've gone about doing that. Um I<br>[08:28] don't want to I guess spoil them all<br>[08:30] with other questions coming but some of<br>[08:32] like our key ones are golden paths. We<br>[08:36] have something we call wise Java<br>[08:38] platform. We are big advocates and users<br>[08:42] of Spotify's backstage which we then use<br>[08:46] their scaffolder system which allows us<br>[08:49] to have templated service creation.<br>[08:53] So it gives a norm to engineers which<br>[08:56] they can be familiar with and help them<br>[08:58] to drive quicker. My teams really look<br>[09:01] for a way to like reduce the toil so<br>[09:07] engineers can really use their powerful<br>[09:09] human brains to work on great product<br>[09:12] features and problems and not how to<br>[09:15] maintain and update Spring Boot<br>[09:17] versions.<br>[09:19] >> So just for those listening if you're<br>[09:21] not familiar with this term golden paths<br>[09:24] I we were literally talking offline but<br>[09:26] I promise I've been about wicked but I<br>[09:28] promise I've been using this. you've<br>[09:29] missed before the wicked of it all. Uh I<br>[09:32] look at it as in some I think it should<br>[09:34] been called the yellow brick road if<br>[09:35] that's not TMs. Uh because the idea is<br>[09:39] that on golden path it's the easiest way<br>[09:41] to get from point A to point B but if<br>[09:44] you go off you might get tacked by<br>[09:46] winged monkeys. You might fall asleep in<br>[09:48] a poppy field<br>[09:51] but you can. So guard rails<br>[09:56] unless you're jumping them it's much<br>[09:59] harder to go off. So do you have a<br>[10:01] differentiation between at wise or<br>[10:04] anywhere between the golden paths that<br>[10:07] is like your platform engineering the<br>[10:08] easiest way to do something and the<br>[10:10] guard rails where you cannot really<br>[10:12] unless you're actively aggressively<br>[10:14] trying to not do something. So the only<br>[10:18] thing where you're really locked down<br>[10:20] like like a lot of companies we started<br>[10:22] off in the 2010s are this concept of<br>[10:25] autonomous teams and of course as we've<br>[10:27] grown and become more regulated it's now<br>[10:30] like empowered teams like and in<br>[10:32] platform we of course never want to get<br>[10:34] involved in like the what is being<br>[10:37] built. We are not the experts there but<br>[10:39] if we want to move into worlds like<br>[10:41] fleet management then we need to have<br>[10:44] some kind of more consistent engineering<br>[10:47] path. The major thing we've had to make<br>[10:50] decisions on especially with AI and the<br>[10:53] speed we want to move is that we have<br>[10:56] like a mature service tiering system. So<br>[10:59] all of tiers one and two have to use<br>[11:03] automatic canary deployments and<br>[11:06] analysis and there's no escaping that.<br>[11:10] So that is a hard rule. But if you are<br>[11:13] our lower peers that have either none or<br>[11:16] little customer impact then you are<br>[11:18] still free to deploy in whichever manner<br>[11:22] best helps you be productive and<br>[11:24] deliver.<br>[11:25] >> Okay. I have more wait yeah sorry<br>[11:27] >> I have a question about that. Please,<br>[11:30] >> how do you know for sure that something<br>[11:32] doesn't have customer impact? Because I<br>[11:34] think one of the interesting things<br>[11:36] about platform is that you can have<br>[11:39] customer impact without knowing that you<br>[11:41] have that dependency.<br>[11:43] >> So there are very new ways we do it and<br>[11:47] more older ways. The older ways we were<br>[11:50] referencing this through if when you are<br>[11:52] part of wise Java platform we have very<br>[11:54] good dependency management which we can<br>[11:57] visualize and is cataloged within<br>[11:58] backstage. The actual more modern way is<br>[12:01] I don't know if it's affected anyone on<br>[12:03] the panel but the DORA digital<br>[12:06] operations resilience act means that we<br>[12:08] have all of WIS's critical functions<br>[12:11] mapped and all the services in that are<br>[12:14] run at Wise are mapped to those critical<br>[12:16] functions. So although the mapping is<br>[12:19] perfect and but what you get from that<br>[12:22] is if one system goes down we know the<br>[12:24] critical function it supports and then<br>[12:26] the blast radius of what else that could<br>[12:30] affect.<br>[12:32] >> Okay. Yeah. Uh just because we are in<br>[12:34] tech there's another dora that famously<br>[12:36] had a Google. Yes. This is a very<br>[12:39] important regulation that not only if<br>[12:42] that I've shared in the chat and we'll<br>[12:44] share in the slack but not only must you<br>[12:48] comply if you are a European business<br>[12:50] but if you are doing businesses in with<br>[12:54] European people<br>[12:55] >> it is it's definitely confusing when<br>[12:57] you're in the DevX world because of of<br>[13:00] course as you said Dora productivity<br>[13:02] metrics<br>[13:03] >> um and sharing acronyms.<br>[13:06] So, something that came up in a<br>[13:09] conversation I had last week with<br>[13:12] McDonald's and JP Morgan Chase is that<br>[13:18] Chase can't like legally can't offer<br>[13:21] different things to different people<br>[13:24] because that would break compliance. So,<br>[13:26] you could do like a different colored<br>[13:27] button or something, but if you're going<br>[13:30] to roll out a new feature, you can't<br>[13:32] just to your partners or something. you<br>[13:34] have to roll it out. So<br>[13:38] because legally you can't offer banking<br>[13:40] services to some people if not others.<br>[13:43] Wise is more global. So maybe are you<br>[13:46] doing that based on different I don't<br>[13:49] know countries or jurisdictions or how<br>[13:52] can you do canary deployment or is it<br>[13:55] only in your platform engineering<br>[13:57] internal developer customers?<br>[13:59] >> No, it's it's fully external. I I can't<br>[14:03] talk of course for sure of all the<br>[14:05] different things like restricting our<br>[14:08] releases. Um we have a system in house<br>[14:12] called feature service which does our<br>[14:14] feature flagging for it's not really<br>[14:17] granular like we can really target but<br>[14:20] allows us to switch on features with our<br>[14:22] app our back end our front-end services<br>[14:25] but the way the canary analysis works<br>[14:28] um I don't know the when it comes down<br>[14:34] to what we offer but wise already offers<br>[14:36] different products to different<br>[14:37] jurisdictions we have our assets<br>[14:39] product. I hope you're all aware. Of<br>[14:41] course, if you're in the UK, you can use<br>[14:43] that, but that's not available in all of<br>[14:45] our countries either. So, I haven't got<br>[14:48] a extremely clear answer there, but<br>[14:51] Okay.<br>[14:52] >> Very interesting. Annie, you're on<br>[14:56] I I know you have some sort of<br>[14:58] compliance and restriction, but you are<br>[15:00] a rapid moving like scale up in a scale<br>[15:03] up stage. So, how is it different? How<br>[15:05] can you be potentially more experimental<br>[15:07] in a controlled way?<br>[15:09] >> Yeah, definitely. So, at Corlogix, it's<br>[15:13] a full stack observability platform. So,<br>[15:15] I think from our perspective, we're<br>[15:18] doing whatever we can to enable people<br>[15:21] to develop with AI to produce uh use AI<br>[15:25] in production. But how do you do that uh<br>[15:28] in a way like how can we enable these<br>[15:30] safeguards to be put in place uh like<br>[15:33] enabling constraints for example so that<br>[15:35] you can do that effectively. Uh I was<br>[15:37] reading an article recently that was<br>[15:40] explaining how people were I think it<br>[15:45] said that developers had found that<br>[15:48] using AI to help with development was<br>[15:51] led to about a 6% increase in code<br>[15:54] contributions but an 8% increase in uh<br>[15:57] like complexity of integrating the uh AI<br>[16:02] driven development into it. So it's sort<br>[16:04] of creating a bottleneck there. you've<br>[16:06] you've got this increase in efficiency,<br>[16:08] but you don't have necessarily it's very<br>[16:10] localized. It's not uh you know working<br>[16:13] completely. Uh so how do we enable<br>[16:17] people to to hopefully remove slowly<br>[16:20] that that bottleneck and how do you also<br>[16:24] uh instrument AI models themselves and<br>[16:27] deploy those with confidence?<br>[16:30] >> Absolutely. No, and it's so important.<br>[16:34] Uh I definitely think I Dan you had an<br>[16:39] analog anal you made an analogy<br>[16:43] that AI is a bullet train going past the<br>[16:48] rail like it's automating insecurity at<br>[16:52] scale.<br>[16:53] How well yeah we know just like Annie<br>[16:56] said about it's increasing this<br>[16:58] complexity.<br>[17:00] We don't know what's being put into what<br>[17:02] I mean open AAI is objectively a large<br>[17:05] research project where we are the<br>[17:08] unwilling recipients of it. So we don't<br>[17:11] fully know what's going out there and we<br>[17:14] can only do so much with the what we're<br>[17:17] using what we're building but then<br>[17:19] there's also everything we're<br>[17:20] integrating with any data coming in and<br>[17:22] out. So this is all while test coverage<br>[17:25] has never been enough. So what guard<br>[17:29] rails do we need to set up earlier in<br>[17:32] the face of this more code than ever<br>[17:34] that also maybe not at wise but well no<br>[17:39] they just had four eyes so two<br>[17:41] developers have to have seen but looked<br>[17:43] at the code that doesn't mean<br>[17:45] necessarily created the code maybe just<br>[17:48] looked at code that they pair programmed<br>[17:49] with an AI<br>[17:51] >> so what Dan do you think we can add<br>[17:54] sooner<br>[17:55] >> yeah I think like there's a lot of doom<br>[17:57] and gloom right? What things can go<br>[17:59] wrong? But first, I want to take a<br>[18:00] moment to appreciate the work we have<br>[18:02] done in the last few decades. So, we<br>[18:04] have done a ton of work improving the<br>[18:06] SDLC, shift left mindset, incredible<br>[18:10] amount of automation. All of those<br>[18:11] things worked. So, now we're super<br>[18:13] proud, patting ourselves in the back<br>[18:14] saying that now we have a solid uh I<br>[18:18] guess delivery procedure. But most of<br>[18:21] our delivery pipelines and everything,<br>[18:23] we had humans in the loop. Humans used<br>[18:25] to write code. Humans used to test.<br>[18:26] Humans were the ones clicking the<br>[18:28] approve. Yes. Now deploy to production.<br>[18:30] Now what happens with AI is we are<br>[18:32] getting a massive amount of code<br>[18:34] generated by AI. We have uh AI making<br>[18:37] decisions where our pipelines are<br>[18:39] heading. So this speed uh is nice but<br>[18:43] it's also creating a huge amount of<br>[18:45] risk. The other part is it's creating a<br>[18:48] different sort of thread landscape where<br>[18:50] before you had like SQL injection but<br>[18:52] now you have prompt injection. Now you<br>[18:54] have model tampering. So all these<br>[18:56] different challenges are coming uh and<br>[18:58] as uh leaders we need to either evaluate<br>[19:02] if our team has enough capacity to build<br>[19:05] a platform that has guardils in place or<br>[19:08] we use something an existing platform<br>[19:10] something like harness that has these<br>[19:12] these guards in place and I I know we<br>[19:14] talked last week and I was talking about<br>[19:16] the four framework I I proposed uh uh<br>[19:19] that that we can use. One of them is<br>[19:22] contextual intelligence. That means the<br>[19:24] pipeline has to know the context. Not<br>[19:26] just something failed but why it failed.<br>[19:29] Automatic verification. Uh previously we<br>[19:32] had our sbomb software bill of materials<br>[19:34] but now we have AI bomb. So the AI bill<br>[19:36] of materials where the models are coming<br>[19:37] from. So automatic verifications to know<br>[19:39] the source of origin. Then the<br>[19:42] behavioral based anomaly detection that<br>[19:44] means uh if I now have a pipeline that<br>[19:46] is doing an sentiment analysis model and<br>[19:49] let's say the accuracy of that model<br>[19:51] dropped from 90% to 40%. Of course all<br>[19:54] the checks are still passing but how can<br>[19:57] I understand that behavior changed and<br>[20:00] based on that the fourth pillar is<br>[20:01] continuous learning. So the guardrails<br>[20:03] and I I totally agree to what Heidi<br>[20:06] Annie and Rick were mentioning about the<br>[20:07] guardrails for their specific industries<br>[20:10] but I'd also like to add is this<br>[20:11] guardrail will be a living guardrail.<br>[20:14] It's not you set up one guardrilla and<br>[20:15] that's done for the next five years. You<br>[20:18] have to constantly adopt that guardrail<br>[20:20] as well. So it's a moving guardrail.<br>[20:24] >> Okay. Yeah. Absolutely. Because we're<br>[20:26] definitely in a very moving time period.<br>[20:28] So I just want to reveal the four review<br>[20:30] the four pillars again just because that<br>[20:32] was a lot of really good information.<br>[20:34] We've shared it in the chat and we'll<br>[20:35] share in slack on slack as well. Lead<br>[20:38] dev slack really good place to be. Uh<br>[20:40] pillar one is contextual intelligence.<br>[20:43] Then we have automatic verification,<br>[20:45] behaviorbased<br>[20:47] anomaly detection and continuous<br>[20:49] learning loops which I think feeds very<br>[20:51] back well into the continuous feedback<br>[20:53] loops that DevOps promised and may or<br>[20:56] may not have delivered.<br>[20:58] So these are things that we have to work<br>[21:02] on and we're<br>[21:04] we're what three and a half years into<br>[21:06] the AI of it all or the AI of it all in<br>[21:08] our software development not the AI of<br>[21:10] it all for data scientists etc. So as we<br>[21:14] do that, there's a shocking low amount<br>[21:18] of user policies and things since<br>[21:20] everyone's using it, not just<br>[21:22] developers, but we're kind of focus on<br>[21:23] developers. Heidi, like what questions<br>[21:27] should we be asking as we're examining<br>[21:32] our own AI policies and our own<br>[21:34] guardrails?<br>[21:35] >> I think the first question has to be<br>[21:37] about risk. like I<br>[21:42] I want to have a really clear idea on<br>[21:47] how much risk my my actions as a<br>[21:50] developer will incur. So like there's a<br>[21:53] bunch of places where you can't use AI<br>[21:56] because there are regulations on it and<br>[21:59] some of that is finance and a lot of it<br>[22:02] is life critical programming like the<br>[22:05] the OSS that run planes are nothing like<br>[22:07] the OSS we deal with. Um and the medical<br>[22:11] device people are enormous nerds about<br>[22:16] everything. Um and we appreciate that.<br>[22:19] So they already know that they're a<br>[22:22] critical path and they take a different<br>[22:24] degree of care, but all of us are a<br>[22:27] critical path for something. Um, you<br>[22:30] know, when<br>[22:33] when we get an attack that takes down<br>[22:35] our library, it's a critical path for<br>[22:38] somebody. They're not going to die, but<br>[22:40] they're going to be deeply<br>[22:42] inconvenienced and maybe lose their job.<br>[22:45] Uh so when we are thinking about what<br>[22:48] kind of thing we need to think about<br>[22:50] first we have to think about our risk<br>[22:52] profile and um the more I consider this<br>[22:57] the more I'm like we're all a little<br>[22:59] highrung about people's ability to<br>[23:01] gamble online um or or play Candy Crush<br>[23:06] or even stream their movies. Like we we<br>[23:11] do a lot of S sur talking about uptime<br>[23:13] for something that<br>[23:15] in the end is only existential to our<br>[23:18] jobs and not to other humans.<br>[23:20] >> Yeah.<br>[23:20] >> I hope you're enjoying this video, but<br>[23:22] did you know lead dev has a lot more to<br>[23:25] offer?<br>[23:25] >> When I think about lead dev, I think<br>[23:27] about bricks and hearts. Bricks are<br>[23:30] those foundational things that you need<br>[23:31] to know and lead dev provides that<br>[23:34] through webinars, through videos,<br>[23:36] through cutting edge research. But<br>[23:38] hearts are the things that you need to<br>[23:40] glue yourself to the people at work and<br>[23:43] lead does that through conferences and<br>[23:46] meetups.<br>[23:46] >> Make sure you check out leadv.com.<br>[23:54] >> And I think that's really useful to<br>[23:56] consider when we're talking about adding<br>[23:58] AI, like does this have to be<br>[24:00] deterministic or is there room for some<br>[24:04] experimentation? Is there room for this<br>[24:06] to go wrong?<br>[24:09] Okay, Dwan. Yeah, this is Is there room<br>[24:12] to this to go wrong? Yes. Being the<br>[24:14] answer.<br>[24:16] >> No, I I love that I I love that angle<br>[24:18] about uh risk. And one thing I'd like to<br>[24:21] like uh discuss with the panel is how<br>[24:24] much risk should we allow to an<br>[24:25] individual developer versus how much the<br>[24:28] guardrail should be strong. And what I<br>[24:30] mean by that is let's say a developer<br>[24:32] unintentionally if they're now<br>[24:33] committing AWS API keys with their code<br>[24:37] um do they even need to uh be exposed to<br>[24:41] that level of risk or there should there<br>[24:42] be something like a gitlink scanner or<br>[24:44] or a secret scanner that will just even<br>[24:47] prevent them from committing if they are<br>[24:49] now trying to deploy um some model to<br>[24:53] the production um that is not safe um<br>[24:56] will there the guardrail uh allow allow<br>[24:59] them to to push through or uh so in that<br>[25:02] sense I'm asking how much the risk limit<br>[25:06] we can lower for individual engineering<br>[25:08] teams.<br>[25:11] >> Yeah. And I think that's a really good<br>[25:13] point is that like on a team you need to<br>[25:16] be able to be very autonomous and the<br>[25:19] output of the team is a promise<br>[25:23] and at what level do you need to say<br>[25:25] like the buck stops here and the promise<br>[25:28] must be fulfilled.<br>[25:32] And just in any way when you're<br>[25:35] encouraging this time of extreme<br>[25:36] experimentation<br>[25:39] uh make sure that it they're safe to<br>[25:41] fail, they're safe to experiment.<br>[25:43] There's psychological safety issues in<br>[25:45] there as well that we especially in this<br>[25:47] time of layoffs where you have to make<br>[25:50] it totally like you have to make people<br>[25:54] feel safe in their jobs so they can be<br>[25:56] creative in a way. So Annie, we've been<br>[26:00] talking a lot about the the before and<br>[26:02] the during now once it's out in the<br>[26:05] wild, we'll say the code. How do you<br>[26:08] know what are we looking for into what<br>[26:10] the AI systems are doing? How do we gain<br>[26:12] visibility in there throughout the life<br>[26:14] cycle?<br>[26:16] >> Yeah, great question. And I think a good<br>[26:17] way to like sum this up is like normally<br>[26:21] until now it's we've asked the question<br>[26:23] of is it running, but now we also have<br>[26:26] to ask is it right? Uh and so there's so<br>[26:29] much that's going on behind the scenes<br>[26:31] that you not might not necessarily have<br>[26:33] visibility of. So you don't have a<br>[26:35] traditional stack trace. You don't<br>[26:37] necessarily have a line of code. Uh you<br>[26:41] need to be some other way of of<br>[26:43] understanding this. Uh what you can do<br>[26:45] is uh instrument with open telemetry. We<br>[26:48] have a already a lot of things already<br>[26:50] in place for tracing, stack tracing, u<br>[26:53] distributed tracing especially for<br>[26:55] agentic systems uh that you can put in<br>[26:58] place and that can lead to enabling you<br>[27:01] to use other small language models or<br>[27:04] evaluators to go and look at uh common<br>[27:07] AI failure patterns. So things like you<br>[27:10] were saying before prompt injection or<br>[27:12] uh topic drift, PII, uh leakage, uh you<br>[27:16] can look for things like toxicity, bias,<br>[27:18] uh hallucinations. Uh and I think using<br>[27:23] AI in that way as well is incredibly<br>[27:26] useful to keep up with the amount of<br>[27:28] scale and speed of producing AI in<br>[27:32] production as well.<br>[27:34] >> I heard an acronym in there and I love<br>[27:36] to identify acronyms. P AI Sorry, my<br>[27:40] apologies. Personally identifiable<br>[27:41] information.<br>[27:42] >> Oh, PI. Okay, fair enough. Yes, that's a<br>[27:45] very good one for us all to know though.<br>[27:48] Yes, absolutely. And<br>[27:52] do we are we how do we know if tools are<br>[27:55] even able to keep up with the scale?<br>[27:57] Like, are we measuring<br>[28:00] are our systems going to crumble because<br>[28:02] we're putting we're moving too fast?<br>[28:05] We're putting too much stuff out there.<br>[28:08] Yeah, that's definitely a a potential<br>[28:10] issue with uh monitoring AI systems<br>[28:13] because we already generate huge huge<br>[28:15] amounts of telemetry data, but now if<br>[28:18] you're monitoring AI systems, you're<br>[28:20] generating even more. For example, you<br>[28:22] can you most likely want to uh be<br>[28:25] reading like full chat histories that<br>[28:28] your users are having so you can check<br>[28:30] if there's any of these issues cropping<br>[28:32] up. Uh and so that's a huge amount of<br>[28:34] data that you're now having to analyze<br>[28:37] and store uh and do something with. So<br>[28:41] that yeah, we need to think about the<br>[28:42] scale of that as well.<br>[28:46] >> Absolutely. What else do we all I'm<br>[28:49] going to pop Cornet out to the floor.<br>[28:52] What else do we think the questions we<br>[28:54] should be asking of our systems of our<br>[28:56] leadership<br>[28:58] in this age of AI? How do we set guard<br>[29:01] rails without asking questions first?<br>[29:04] >> I think it's important for leadership to<br>[29:08] set the strategy, the policy, the<br>[29:12] culture of how the tools should be used<br>[29:17] and what fits within your organization.<br>[29:21] Like if you are a<br>[29:25] money-m<br>[29:27] startup looking to please VCs then you<br>[29:30] might want to work in another way. If<br>[29:31] you're a much more human centric<br>[29:33] organization<br>[29:35] which I believe wise is then we always<br>[29:38] believe humans are the superpower and AI<br>[29:42] is a tool to help us produce things and<br>[29:45] our thinking. So that culture and that<br>[29:48] needs to come from leadership and then<br>[29:50] of course engineers do get excited. So<br>[29:53] that's when our security squad will make<br>[29:55] security policies to try and make sure<br>[29:58] we stay within safety. I think the big<br>[30:01] thing uh like Annie said for us is<br>[30:03] there's nothing more important than our<br>[30:05] customer data. So we need to be our most<br>[30:09] careful around those areas. Of course,<br>[30:12] there's great potential where AI can<br>[30:14] help with fraud analysis with<br>[30:16] transferring money and things like that,<br>[30:18] but you know, we need to be really<br>[30:20] careful with how that we use that. We<br>[30:22] have platform teams that build what we<br>[30:25] would call the LLM gateway where so<br>[30:28] everything will go through that. That's<br>[30:29] to help with our observability and<br>[30:31] tracing everything that's going on<br>[30:34] to try and use these things in a great<br>[30:37] way to empower rather than control. Um,<br>[30:41] I didn't coin the phrase, but I heard<br>[30:43] this great phrase which was pilots over<br>[30:45] passengers<br>[30:47] and that we should always wise be the<br>[30:50] pilot with the AI, not the passenger to<br>[30:53] it. uh which helps with understanding<br>[30:57] what's going on more than anything.<br>[31:00] >> So in that euphemism, what is AI on the<br>[31:03] airplane?<br>[31:05] >> Well, the I don't know about<br>[31:09] co-pilot, not to sell uh GitHubs and my<br>[31:13] coding agent, but the the co-pilot. I I<br>[31:17] guess for me, and you used the phrase, I<br>[31:20] can't remember if it was during or just<br>[31:21] before the call, which was they're like<br>[31:23] your pair programming partner. That's<br>[31:26] what as as the agent is for me, at least<br>[31:29] on a local because I I guess I'm more<br>[31:31] interested from my perspective of what<br>[31:33] our engineers are doing with the tools<br>[31:35] rather than them in the system with<br>[31:36] customers like and and they're your pair<br>[31:39] programming partner. Like no different<br>[31:41] to how you would talk and interact with<br>[31:44] a human and come up with great ideas.<br>[31:46] you would go around in circles<br>[31:48] sometimes, sometimes you'd go in a<br>[31:50] tangent and then reverse that. And those<br>[31:52] patterns are still the same. Um, sadly<br>[31:55] with a little less human connection, but<br>[31:57] also your pair programming partner can<br>[31:59] be an expert in SQL even if a regular<br>[32:02] human might only know about<br>[32:06] >> Fair enough. Okay, Dan.<br>[32:10] Yeah, I to answer the question about<br>[32:12] what the team should be asking about uh<br>[32:14] what to do in in this AI era. It reminds<br>[32:17] me the the first time people were<br>[32:19] adopting Kubernetes uh they were<br>[32:21] thinking that do I need Kubernetes to<br>[32:23] deploy my personal blog? So like just<br>[32:25] Kubernetes on everything. So I think<br>[32:28] it's a similar time frame where AI on<br>[32:30] everything. So if we move the mindset<br>[32:32] from AI to intelligence, intelligence is<br>[32:35] is much general. So it doesn't have to<br>[32:37] be just AI. So for example, if you're<br>[32:40] running 12,000 unit tests, you can have<br>[32:43] an intelligent CI pipeline uh that looks<br>[32:45] at the call graphs and only run the test<br>[32:49] based on the the code changes uh and the<br>[32:51] dependency. So you might run 500 tests,<br>[32:54] let's say for for one run, and then<br>[32:56] you're saving your cost and time. So it<br>[32:59] can or cannot have AI, but I think the<br>[33:02] the focus should be how we can make our<br>[33:04] system smarter uh with or without AI. AI<br>[33:08] might be for today but maybe in in a<br>[33:10] decade there might be a different<br>[33:12] technology. So the focus should be on<br>[33:14] intelligence.<br>[33:16] >> I I want to say that one of the problems<br>[33:19] we don't talk enough about when we talk<br>[33:21] about moving fast is user acceptance.<br>[33:24] Like this is what we do all day is like<br>[33:28] make this new thing that we're very<br>[33:29] excited about. Uh what other people are<br>[33:32] doing all day is trying to use something<br>[33:34] stable to get their work done. I thought<br>[33:37] it was super interesting. I just saw uh<br>[33:39] I think it was I forget who the article<br>[33:42] on Microsoft has 500 million users who<br>[33:47] have PCs that are capable of upgrading<br>[33:49] to Windows 11 who are refusing.<br>[33:53] And it's not like you can miss the fact<br>[33:55] that they want you to upgrade.<br>[33:57] And so that is very clearly a large<br>[34:01] cohort of users saying I don't want<br>[34:03] that. I what you have made is something<br>[34:05] I don't want. And it's a kind of<br>[34:08] telemetry that you know Rick was saying<br>[34:11] we want to be able to read our customer<br>[34:14] chats and and make sure we're not<br>[34:16] drifting.<br>[34:18] I just want to add I Googled Google<br>[34:22] Windows as I'm a I'm an Apple user<br>[34:25] because I don't like change of<br>[34:26] experience. Uh Windows 11 came out<br>[34:30] October 5th, 2021.<br>[34:34] So that's not like it was new if you're<br>[34:37] an Apple user and you didn't know when<br>[34:38] Windows 11 came out if it's 500 million<br>[34:41] customers. So that's some serious<br>[34:44] reticence to change that we have to deal<br>[34:48] with.<br>[34:49] Um is it now also a security issue<br>[34:52] because if there<br>[34:54] >> they broke it they broke it. Um it<br>[34:56] doesn't like a bunch of things don't<br>[34:58] work right like core features don't work<br>[35:00] right. Um, and they're like, "It's okay.<br>[35:02] You can get around it with AI." And this<br>[35:04] is just not a compelling case for people<br>[35:07] who go and work in offices and do<br>[35:10] spreadsheets. Like,<br>[35:13] it I don't want it. I I just think that<br>[35:17] that's a really interesting<br>[35:19] it's not a guard rail, but it is<br>[35:21] definitely a form of feedback and<br>[35:23] telemetry that we could be watching is<br>[35:24] like do people want to adopt as fast as<br>[35:28] we can deliver or do we need to figure<br>[35:30] out a way to deliver that's<br>[35:33] more centered on the user experience?<br>[35:37] And for Ricky, the user experience is do<br>[35:40] you think it's your internal developers<br>[35:42] as a platform engineer or is it your<br>[35:44] external developers as you're moving<br>[35:46] fast who has more reticence to change?<br>[35:52] I guess a lot of the the big thing with<br>[35:55] uh Wise's like key customer offerings<br>[35:57] being apps and the website these are<br>[36:01] very evergreen worlds now like apps have<br>[36:06] been auto you have to forcefully go and<br>[36:08] say you don't want auto updates for apps<br>[36:10] now and websites have always kind of<br>[36:13] been evergreen in the same fashion. So<br>[36:17] like our general customer base is forced<br>[36:22] upon that change. Now with engineers,<br>[36:26] there's definitely a lot of stubborn<br>[36:28] people. Um and it's very different. And<br>[36:32] I guess what I<br>[36:35] like is if you are actually selling<br>[36:38] something really valuable, then you<br>[36:41] should naturally see adoption and you<br>[36:43] should then question if people aren't.<br>[36:46] Is it that you've not hit the right<br>[36:48] value proposition? Is it not as<br>[36:50] impactful as you dream of? I think Heidi<br>[36:53] said like we're building things that are<br>[36:54] exciting to us. We're making them. So<br>[36:57] sometimes you can be a bit more of a<br>[36:58] deer in the headlights when it comes to<br>[37:01] is it actually uh valuable for me. I<br>[37:05] guess I'm always just looking for the<br>[37:08] knock-on effects of if I can make Wise's<br>[37:11] engineers more productive at the scale<br>[37:13] we are now. That's a thousand engineers.<br>[37:17] So if I can save them even 1 hour a<br>[37:20] week, you're starting to talk about<br>[37:21] massive numbers uh for wise. Um and like<br>[37:26] AI has the power to do that. What I'm<br>[37:29] kind of interested in is the most<br>[37:32] looking at all like the industry<br>[37:34] benchmarks that are coming out now is<br>[37:36] the companies that would say they were<br>[37:39] at least self-proclaimed elite with AI<br>[37:42] in engineering. you know claim they're<br>[37:44] getting things like 60% time savings. Um<br>[37:48] these are numbers that like anthropic<br>[37:49] claim for their engineers. Um so if that<br>[37:53] is like the maximum if where wise<br>[37:56] currently is is kind of a perceived<br>[37:59] 2hour time saving. So how can I start<br>[38:02] bridging that gap without change failure<br>[38:05] rate going up which is one of our bigger<br>[38:07] proxies for code quality. Um because I<br>[38:11] can't have that number move. It's not<br>[38:14] impossible to stop it moving. Humans<br>[38:15] will always make mistakes even if we put<br>[38:17] guard rails in place. But how can I keep<br>[38:19] that number as stable as possible while<br>[38:22] pushing PRs per engineer per week up?<br>[38:26] It's a challenge. There's not all the<br>[38:28] answers. We try and you can imagine<br>[38:30] right now at wise 6 months ago barely<br>[38:33] anyone had heard the word MCP server.<br>[38:36] Then now that's out there. Then<br>[38:37] anthropic almost claimed that MCPS is<br>[38:39] not the answer. And so now we're looking<br>[38:41] at our engineers using Claude skills and<br>[38:45] it's moving so fast. You're just<br>[38:49] constantly sprinting trying to keep up.<br>[38:55] >> Absolutely. Is there anything else<br>[38:58] that folks on the call should be looking<br>[39:01] into that they may not be using yet, but<br>[39:06] whether it's trade-offs around models or<br>[39:09] maybe code freezes or maybe blue green<br>[39:12] AB canary testing,<br>[39:16] what do each of you think they should be<br>[39:19] going back to<br>[39:21] their teams or their organization and<br>[39:24] prioritizing?<br>[39:27] Dwan, you may go first.<br>[39:29] >> Uh, I think like uh tying to what uh<br>[39:32] Heidi mentioned that the what the user<br>[39:34] wants, right? So for us, the the user<br>[39:37] are people who build uh systems. So we<br>[39:40] build systems for people who build<br>[39:41] systems. So if a typical typical<br>[39:43] developer onboards to a new project and<br>[39:46] they have a giant codebase, they might<br>[39:48] even know what question to ask. They<br>[39:50] might get overwhelmed. But if you have<br>[39:53] something like a backstage or internal<br>[39:55] developer portal from harness, you can<br>[39:57] onboard them at a much faster rate. Now<br>[40:00] they can just hit uh create and then<br>[40:02] they have the whole project and repo and<br>[40:04] pipeline set up. Uh they can use AI<br>[40:07] tools, their their AI code assistance to<br>[40:09] make sense of the whole code base. So I<br>[40:12] think that's what our user who are<br>[40:14] developers want is make life as easy as<br>[40:17] for me to make my first PR. I want to<br>[40:19] understand the code base. I want to<br>[40:21] raise a PR and I want to understand how<br>[40:23] my code goes from my laptop to the<br>[40:26] production because of course I can't<br>[40:27] give my laptop to the code of course<br>[40:29] what's on my machine<br>[40:35] I see you nodding along<br>[40:36] >> I guess that we are seeing like because<br>[40:38] we try to constantly work out where we<br>[40:41] getting the most impact from our AI like<br>[40:45] um the because we're starting to spend<br>[40:47] so much money now over multiple vendors<br>[40:50] because people are scared to lock into a<br>[40:51] particular vendor. Um, and I guess one<br>[40:54] of the things we're seeing most valuable<br>[40:57] is project on boarding especially in our<br>[41:01] platform teams which are we are touching<br>[41:03] so many more repos um from each other<br>[41:07] and configuration everything like that.<br>[41:10] We are seeing lots of PR uplift in<br>[41:14] configuration type PRs and you know this<br>[41:17] kind of work where engineers are able to<br>[41:19] go into places they're less familiar<br>[41:20] with change values and AI is giving them<br>[41:23] a rapid qu like understanding of what is<br>[41:27] going on and how it's working. So we're<br>[41:29] seeing a big tick in productivity which<br>[41:31] aligns with what Dwan says people want<br>[41:34] is how do we get I guess the proxy<br>[41:36] that's quite common is time to tenth PR<br>[41:39] like how do we start shrinking this<br>[41:41] numbers uh and I think it's a lot of<br>[41:44] startups are always asking this how do<br>[41:46] we get people to on board quicker you<br>[41:48] know and this could be the golden ticket<br>[41:52] >> fair enough Annie<br>[41:55] >> thanks yeah I'll add to your point Rick<br>[41:57] about you things are happening so much<br>[41:59] more quickly. How do you keep up with<br>[42:02] managing all that and making sure your<br>[42:04] your change management is effective? So<br>[42:06] something um from observability<br>[42:08] perspective is I think this is a great<br>[42:10] place to also use AI to help you in this<br>[42:13] situation because if you're producing a<br>[42:16] lot more changes there's a lot more PRs<br>[42:17] going out it almost becomes a bit of a<br>[42:20] fire hose to developers to kind of<br>[42:22] manage all of that especially if they're<br>[42:24] trying to say for example resolve an<br>[42:26] incident or an outage and they don't<br>[42:28] have as much context into what code is<br>[42:31] actually in production because AI has<br>[42:33] written it for example. So I think this<br>[42:35] is it's a great opportunity to use an AI<br>[42:38] agent to help you uh understand what's<br>[42:40] going on in your system uh analyze all<br>[42:43] your telemetry data and and offer you u<br>[42:47] suggestions especially if it's connected<br>[42:49] to your git as well can identify the<br>[42:51] exact line of code uh and and things<br>[42:53] like that.<br>[42:55] >> Very good. hiding<br>[42:57] >> documentation. What if<br>[43:00] what if you could query your<br>[43:02] documentation in a natural language way,<br>[43:04] which is a very basic um use for AI, but<br>[43:08] it pulls in all of the things you're<br>[43:11] saying about like onboarding and speed<br>[43:13] and being able to see what changes are<br>[43:15] getting made.<br>[43:16] The problem is that unsupervised AI<br>[43:20] documentation is terrible and um it<br>[43:24] affects a lot of people if it's wrong.<br>[43:26] So supervised AI documentation I think<br>[43:29] is probably the way to go and I think<br>[43:32] it's probably going to be one of the<br>[43:34] more powerful things that we pull out is<br>[43:38] like<br>[43:39] technical writers who can use tools in<br>[43:43] order to deliver accurate information<br>[43:46] rapidly<br>[43:49] >> and it is something that the door report<br>[43:52] overear not to be confused with the<br>[43:54] European one they uh has shown that that<br>[43:58] was the first thing that has made a huge<br>[44:02] impact and<br>[44:04] finding things is where developers waste<br>[44:07] the most time and get frustrated and<br>[44:09] break your physical hardware because<br>[44:11] they've thrown it or something. They<br>[44:13] can't find that thing. So, don't throw<br>[44:15] things. There's no excuse for violence.<br>[44:18] But it's the best way to close the gap<br>[44:21] with onboarding like Ricky was talking<br>[44:23] about time to onboard searchable and<br>[44:26] it's also something that partnering with<br>[44:28] AI would do well. It's similar with we<br>[44:31] see that with firing customer service<br>[44:35] and using chat bots failed mode using AI<br>[44:40] not for the chat but mainly for the to<br>[44:44] empower a super agent an AI and a<br>[44:47] customer agent that can find information<br>[44:49] faster that can scan like because a lot<br>[44:52] of banks still have PDFs for their for<br>[44:56] their uh purchase history and stuff that<br>[44:59] So be able to scan what that person is<br>[45:02] asking about and pinpoint<br>[45:04] that increases your time to resolve and<br>[45:07] your customer support. So look at them<br>[45:09] as partners not replacement.<br>[45:13] I am so grateful to each of you for<br>[45:15] joining us today and to those listening<br>[45:19] live or on the recording. I hope you<br>[45:22] have a happy new year and we have lots<br>[45:24] of good news coming about how we can<br>[45:28] safely use AI to augment the developer<br>[45:34] experience. So, thank you so much.<br>[45:37] >> Thanks for
<!-- deep-read:sections end -->