Making AI Deterministic for Developers and their Agents, with Patrick Vuong of Moderne
Today, we have a special guest on the Code Story podcast - Patrick Vuong, Director of Product at Moderne. Moderne is the agent tools company, building the. Knowledge, discovery and execution tools that AI agents rely on - so they can operator faster, more accurately, and at far lower cost.
In today's episode, Patrick is going to tell us about the company, and how Moderne is enabling developers to build software faster, and with the best context - using agents and agent tools. Their approach to semantic models produce deterministic over probabilistic, or inference driven, tools, which for this engineer/host, has been a point of skepticism for AI since the beginning.
Questions
- Tell me and my audience a little bit about you.
- What is Moderne?
- Moderne is enabling developers to operate software systems at the speed of agents. Tell me about this product suite.
- Why do Agents need tooling? Where do we see AI in ROI
- Something jumped out at me... you mentioned you are not only building tooling for agents that are deterministic.
- As we peer into tech stacks across the industry, where does Moderne fit?
- OK so this is clearly a pivot for Moderne. With this, who are your customers now?
- What does the future like for your product - what you offer - and your team?
- For you personally, you are entering into a new chapter with Moderne. What makes you most excited, going from Microsoft to entering the startup world with the company?
- In your journey, who has influenced the way you work? Tell me about a person, or many persons, or something you look up to and why.
- So you worked at Microsoft for 8 years, and are now transitioning to Moderne. Say you were getting on a plan and sitting next to someone about to make this same transition - what advice would you give them?
Sponsors
Links
Our Sponsors:
* Check out Cash App and use my code CASHAPP10 for a great deal: https://cash.app
* Check out Plaud AI and use my code CODESTORY for a great deal: https://plaud.ai
Advertising Inquiries: https://redcircle.com/brands
Privacy & Opt-Out: https://redcircle.com/privacy
[SPEAKER_01]: Hello listeners.
[SPEAKER_01]: Today we have a special guest in the code story podcast, Patrick Wong, director of product at Bedurne.
[SPEAKER_01]: Bedurne is the agent tools company, building the knowledge, discovery and execution tools that AI agents rely on so they can operate faster more accurately and at far lower cost.
[SPEAKER_01]: In today's episode Patrick is going to tell us all about the company and how modern is enabling developers to build software faster using agents and agent tools with the best context.
[SPEAKER_01]: Their approach to semantic models produces deterministic, over-probabilistic, or inference-driven tools, which for this engineer, slash host, has been a point of skepticism for AI since the beginning.
[SPEAKER_01]: Well Patrick, thank you for being on the show today.
[SPEAKER_01]: Thanks for being on code story.
[SPEAKER_01]: Looking forward to it.
[SPEAKER_01]: Really excited to jump into Madurin today, but before we do, tell me a mountain to a little bit about you, maybe your path is point, influences, hobbies, family, things like that, but really whatever you want to tell me.
[SPEAKER_00]: So maybe let's start with worm from.
[SPEAKER_00]: So I'm Canadian, originally born and raised in Toronto, and I went to the University of McMaster in Hamilton, Ontario.
[SPEAKER_00]: There, I essentially went into the program for business, but it was looking to find where my passion lies, especially leading to a career.
[SPEAKER_00]: And it's interesting.
[SPEAKER_00]: I ended up finding it through an experiential learning program.
[SPEAKER_00]: So not even through the day-to-day courses.
[SPEAKER_00]: This program was where they select 12 different students, split them into two teams.
[SPEAKER_00]: And each week, we had a company come in and bring in the real world business case.
[SPEAKER_00]: And then the final piece of it is you actually go to this closing ceremonies where it's almost like a draft and you find out which company you end up with And that was where I got my career start on Microsoft.
[SPEAKER_00]: I've been the biggest thing that I got from that program
[SPEAKER_00]: was learning how to take customer need or understanding the problem and turning it into an insight.
[SPEAKER_00]: And then starting at Microsoft because of this program is being the huge journey.
[SPEAKER_00]: Eight years there, different countries from first Microsoft Canada to then going to the headquarters, doing marketing there, then doing go to market, doing some revenue, then doing technical product marketing.
[SPEAKER_00]: And for out this whole career, the common stretch and theme of it has been working with developers from doing the app dev to dev tooling and then doing the partnership between Microsoft and GitHub.
[SPEAKER_00]: And Microsoft has really truly took me around the world from building flagship demos he now took a Microsoft build in Microsoft Ignite and in my favorite part was always sitting down and doing the executive briefings where
[SPEAKER_00]: Customers would actually fly over to Seattle, meet with us in the narrative and the product group that I was in charge of was agentic DevOps, where humans and agents start to work together to reinvent software, but all of that closed two weeks ago.
[SPEAKER_00]: I officially joined Medarian in now and leading product management.
[SPEAKER_01]: That's amazing.
[SPEAKER_01]: It's quite amazing story.
[SPEAKER_01]: It sounds like you have gone all over the world and had some interesting conversations, worked in some pivotal areas in technology.
[SPEAKER_01]: And I think that's a really interesting segue, actually, into modern.
[SPEAKER_01]: So what is modern?
[SPEAKER_01]: Tell me in my audience what the company is and the product's product's sweet is.
[SPEAKER_00]: So similar how I've just gone through a full transformation and same as the industry, Madur and Elsa has gone through a transformation very recently.
[SPEAKER_00]: So I think if we go back and we talk about where we started.
[SPEAKER_00]: So Madur and started focusing on helping customers get their code-based foundations in order.
[SPEAKER_00]: So really focused on tech debt.
[SPEAKER_00]: When we look into tech that it's when teams take shortcuts, prioritizing speed, quick fixes for like quality and long-term scalability.
[SPEAKER_00]: And if the code base is not constructed correctly, it makes it harder to maintain, cost more, and to add new features.
[SPEAKER_00]: And I think this is more important than ever, especially in the world of AI, imagine your agents are working on that code base.
[SPEAKER_00]: And then this solution, it was actually built on an open source project called open rewrite, which is what our founders, Jonathan Steiner, and Olga, absolutely maintained at MudPerry.
[SPEAKER_00]: And we should have a team here at Mudern that we also maintain it.
[SPEAKER_00]: We essentially use open rewrite to handle large scale framework and library migrations.
[SPEAKER_00]: Think about upgrading frameworks, fixing vulnerabilities, cleaning up, tech that to get your code base AI ready.
[SPEAKER_00]: And this is where the change started, to know up.
[SPEAKER_00]: So this is what we're doing for a bit, and we continue to do this now, because it's truly, you have to modernize to innovate.
[SPEAKER_00]: It's not like you can go right in, because imagine your agent's coming in, and it's
[SPEAKER_00]: a complex code base.
[SPEAKER_00]: That's the input.
[SPEAKER_00]: That's going to affect your output.
[SPEAKER_00]: So as the industry continued to change, we were like, okay, we actually can be with you across this journey.
[SPEAKER_00]: And we're seeing how these new frontier organizations get to that next step.
[SPEAKER_00]: So we have grown ourselves where in addition to preparing your code base for AI, we now actually provide deterministic tooling or help agents become token efficient or even help agents do factory orchestrations.
[SPEAKER_00]: So think about leaps of agents working across the lifecycle and how we're doing this is we're essentially building tooling for agents.
[SPEAKER_00]: So, as I'm just maximizing how coding agents want to work more effectively, or even some helping some of these customers use agents to operate it autonomously with like dark factories where it's fully agent orchestrated and human stays in the loop.
[SPEAKER_01]: Okay, so that brings up a whole slew of questions for me, but the first one, I want to, I want to ask as a baseline, just to keep the audience tuned into the why.
[SPEAKER_00]: So I think it comes down to two things.
[SPEAKER_00]: So just as Jenny, I gave developers new generations of tools.
[SPEAKER_00]: But during gives AI agents the tools they need because of two things.
[SPEAKER_00]: To work accurately and to work efficiently.
[SPEAKER_00]: When we look at these agents, the first piece is that they are essentially building suggestions and the answers are non-deterministic.
[SPEAKER_00]: The second piece is a cost tokens, but when we look at AI and we look at the ROI of it, especially this is why we want to equip tooling for these agents.
[SPEAKER_00]: AI ROI is absolutely recognized that scale.
[SPEAKER_00]: MIT Sloan actually recently said large scale AI transformation is just at around 8%.
[SPEAKER_00]: So some of the blockers of why ages need some of these tool links, especially thinking about it at scale, is three different walls they hit.
[SPEAKER_00]: One is, it just can't maintain around 10,000 repos or that context, so we had to help them with that.
[SPEAKER_00]: Secondly, like I mentioned, was the accuracy piece.
[SPEAKER_00]: It's non-determined mistake issues that seem minor in a demo, but they compound that scale.
[SPEAKER_00]: These hallucinations could be catastrophic when you look at it scale.
[SPEAKER_00]: Then the next thing, as we're starting to see with the recent news, we're starting to see token-based
[SPEAKER_00]: Agents are actually burning millions of tokens rebuilding the context every single time to understand what's happening and then these aren't just edge cases or starting to see these as outcomes and this will why if you're able to provide deterministic tooling for these agents and also way is where they can receive contacts and search really quickly or able to help across all of those amazing it's something jumped out of me there when when you were describing
[SPEAKER_01]: You know, the non-deterministic versus deterministic, you mention that you're building tooling for agents that are deterministic.
[SPEAKER_01]: Tell me about why that's important.
[SPEAKER_00]: How do we start with the foundation of how we built it?
[SPEAKER_00]: So there's two technologies that we actually looked at that.
[SPEAKER_00]: It took quite a few years to build.
[SPEAKER_00]: One of them is essentially regarding semantic depth.
[SPEAKER_00]: So, it's called this loss to this semantic tree, and think about it as a compiler, accurate model of your code.
[SPEAKER_00]: So not text matching, not ASTF approximation, it's full-type resolution, symbol attributes in cross-file understanding.
[SPEAKER_00]: So think about it where
[SPEAKER_00]: It's exactly what the compiler sees your code and it is reusable at scale.
[SPEAKER_00]: If we're able to create that kind of clone for your agent, that's like all the context that they would need.
[SPEAKER_00]: And then to take that a little fair there, so once we have that, it's this thing called a recipe that is built on top of this LST.
[SPEAKER_00]: You know how right now in the industry, having agents work as close as they can to get a really good
[SPEAKER_00]: recipes are a little bit different because they're built on the detail of this lossless semantic tree.
[SPEAKER_00]: It's essentially a programmable recipe that can drive deterministic executions.
[SPEAKER_00]: These are programs and they're not prompts and it essentially allows you to drive a transformation that is deterministic.
[SPEAKER_00]: So thinking about something as complex as migrating spring boot or safely repeatedly and you can do it across thousands of re-pos
[SPEAKER_00]: It's the agent for understanding that, hey, we need to go and migrate Spring Boot 4.
[SPEAKER_00]: Let me look at my LST, then reach for a recipe that can help me make this Spring Boot 4 change versus making suggestions and doing some non-deterministic actions.
[SPEAKER_01]: So amazing, and the engineering me is completely geeking out at all of this, and the skeptical part of me towards AI is really excited to hear tooling that is deterministic.
[SPEAKER_01]: As we peer into text acts across the industry, where does modern fit?
[SPEAKER_00]: Let's look at the landscape.
[SPEAKER_00]: So one is agents are getting smarter every month.
[SPEAKER_00]: and your STLC already has processing governance built in.
[SPEAKER_00]: But, the STLC was designed for the human.
[SPEAKER_00]: So, when agents are producing changes across hundreds of repos, the power class review cues, manual approvals start to become the bottleneck.
[SPEAKER_00]: it's actually not the code.
[SPEAKER_00]: So now you have two sides of that same problem.
[SPEAKER_00]: Agents are powerful, but lack destructuring context that's safely on enterprise code.
[SPEAKER_00]: And the STLC has the structure, but was in built code the speed and volume of this agents that the agents are creating.
[SPEAKER_00]: So where we see modern fit is absolutely that deterministic harness.
[SPEAKER_00]: So when we think about the harness, we think about deterministic tooling grounded in a semantic model of your code.
[SPEAKER_00]: It helps as like the factor orchestration essentially the sequence of agents that can be governed in audible workflows.
[SPEAKER_00]: So think about it as agent does the work.
[SPEAKER_00]: The harness make sure the work actually lands.
[SPEAKER_00]: That's where I see modern fits as the
[SPEAKER_01]: This is really interesting, and as an engineer and having built software for years now, we'll see more of this fits, it's really interesting, and also kind of this new STLC that's a little more agent and driven, this is really nicely.
[SPEAKER_01]: I'm curious, so you mentioned early on in the conversation that Moderna is sort of shifting past here.
[SPEAKER_01]: The pivot to where you are now with this,
[SPEAKER_00]: That's a great question.
[SPEAKER_00]: We actually think we are with customers across this whole journey.
[SPEAKER_00]: So, from the ones even before the pivot, where they're getting their code base foundations in order, so upgrading framework's leaning up tech debt, so that their code is AI ready, but there's still supports you there.
[SPEAKER_00]: Dan Middurn supports the customers that now their AI code is ready, where we're supporting customers that are using coding agents and they want to make them more effective.
[SPEAKER_00]: We help you there, especially with some of our products that I can talk about, the help agents search better to get better context.
[SPEAKER_00]: And then finally, we're working with the frontier customers that are thinking about these new organizations.
[SPEAKER_00]: of agency humans, where they scale completely.
[SPEAKER_00]: Big about dark factories, where agents are fully operating and then bringing human in the loop when it's needed.
[SPEAKER_00]: So essentially, we meet customers wherever they are in their journey and we help them move forward with modern to get to those three different stages.
[SPEAKER_01]: Very cool.
[SPEAKER_01]: Tell me about some of those products that you know, ECD mentioned, you can talk about some of those.
[SPEAKER_01]: Some of the things that you're building, give me a
[SPEAKER_00]: Yes, so this is how I like to think about it for agent tooling.
[SPEAKER_00]: So again, just how it has really changed the way the developers work.
[SPEAKER_00]: Midterons trying to change the way AI agents work to make the more accurate, efficient, and productive outscale.
[SPEAKER_00]: So this is how we're looking at it.
[SPEAKER_00]: One, how do we help agents search better?
[SPEAKER_00]: We have this product called TriGrap, which gives agents faster ways to search, symbol aware precise code search that assumption though, reading fewer files and burning fewer tokens.
[SPEAKER_00]: Then secondly, we help agents with context.
[SPEAKER_00]: Is this product called pre-fake, which gives them essentially a pre-computed architectural context and understanding of their code base before they even start?
[SPEAKER_00]: And we started to see some of the results.
[SPEAKER_00]: It's four times faster, reasoning, 55% fewer tool calls, and then 30% fewer tokens used.
[SPEAKER_00]: Then the other piece is how do we give them that visibility?
[SPEAKER_00]: It's another product called Change Log, which gives them the awareness of what's already in flight across the portfolio.
[SPEAKER_00]: So they're not duplicating work or sequencing it wrong, and how we're giving these agents all these tools is through MCP.
[SPEAKER_00]: So think about it as your cloud code, your compile it, or whichever agent you're using or that the customer is using.
[SPEAKER_00]: Going back to what we were saying that deterministic harness, we're giving the tools to your agent, whichever agent you're using through mcp to search better get better context and get awareness so that you can essentially execute deterministically.
[SPEAKER_01]: again, super, super cool and completely geeking out.
[SPEAKER_01]: Every time you say deterministic, the skepticism, the AI skepticism in me, as an engineer, really starts to kind of melt away there.
[SPEAKER_01]: So with the tooling you're building for agents, what does the future look like?
[SPEAKER_01]: So about what you offer, how you're going to take this to the next level, as you follow the industry, as it, you know, with the continued advent of AI, what does the future look like for what you
[SPEAKER_00]: I think we're bucking in the three themes.
[SPEAKER_00]: The first one is continuing to invest in deeper deterministic tooling.
[SPEAKER_00]: So, this is how we look at it.
[SPEAKER_00]: The bigger efficiency gains for agents is actually offloading work from entrance to fast deterministic tools.
[SPEAKER_00]: So they don't hallucinate their cheaper and they're more auditable.
[SPEAKER_00]: And some of the things that we're thinking about, for example, is expanding tri-grap.
[SPEAKER_00]: Remember that search capability to multi-repo search, adding multi-repo recipe execution.
[SPEAKER_00]: So thinking about that scale piece all-callable by agents.
[SPEAKER_00]: We're even working towards the other side where how we can think about tying this to deployed binaries so you can find vulnerable methods and production and you can fix it from there.
[SPEAKER_00]: So that's one pillar.
[SPEAKER_00]: Again, giving the agents what they need for a deterministic tooling.
[SPEAKER_00]: The second one is that other way of I was mentioning where it's humans and agents making this organization and how we're thinking about it is almost this modern factory that we want to go
[SPEAKER_00]: This is where modernization becomes autonomous.
[SPEAKER_00]: So you set a goal, for example, migrate to Java 25, remediate every CVE, enforce standards, and the factor just runs.
[SPEAKER_00]: So a four-minute agent plans the work.
[SPEAKER_00]: A technician agent executes using our deterministic tools and memory compounds across the fleet so cost fall as the system learns, so almost like self-healing.
[SPEAKER_00]: What recipes don't cover, agents can then handle or create, and we also have a capability where now new recipes can feed back into the next run, and agents can write their own recipes, or we can use AI to write these recipes.
[SPEAKER_00]: So the organizations that are always behind in the modernization curve, if they use this factory, then now can stay ahead of it.
[SPEAKER_00]: And then finally, the last pillar we're thinking about is what we were talking about before, which is that agentic ready STLC.
[SPEAKER_00]: So as agents take on more work, you need visibility and governance, right?
[SPEAKER_00]: What we want to bring to this suite is artifacts that can show your dependency landscape.
[SPEAKER_00]: Transcripts that can capture every agent session or audit trail change logs that can track
[SPEAKER_00]: Totally all of this together would create this institutional memory where every agent Sasha and essentially will make the next one more effective.
[SPEAKER_00]: And in this economy or this age-in economy, having institutional television is the durable asset.
[SPEAKER_00]: Yeah, no doubt.
[SPEAKER_01]: We talked about who the customer is.
[SPEAKER_01]: And I hear you saying, you meet the customer where they are based on what you used to offer in which you offer now.
[SPEAKER_01]: What about size of customers?
[SPEAKER_01]: Is this targeted?
[SPEAKER_01]: Is this mainly for the enterprise where can startups use this that are maybe coming into more of a middle size or growing?
[SPEAKER_01]: What does your thought there?
[SPEAKER_00]: I would say essentially we're for all customers that open-rearrate open-source project.
[SPEAKER_00]: This is where you can go one app at a time, but when it comes to the modern, for enterprises you're about, you're able to do multiple repuls all out of time because we're looking at it horizontally.
[SPEAKER_00]: And then when it comes to our new side of agent tooling, as long as there's like an existing codebase, using, we essentially improve how agent search,
[SPEAKER_00]: how they get contacts and this applies to any type of organization.
[SPEAKER_00]: That's amazing.
[SPEAKER_01]: That's really good to hear as a startup.
[SPEAKER_01]: Because it definitely, everything is super intriguing.
[SPEAKER_01]: Well, Patrick, let's switch to you for a second.
[SPEAKER_01]: You know, you entering into a new chapter with Modern.
[SPEAKER_01]: You what makes you most excited going for Microsoft to entering the startup world with the company.
[SPEAKER_00]: There's a few things.
[SPEAKER_00]: One is, I feel if there's a thread that just goes across your career and your life and there's things that just stay consistent.
[SPEAKER_00]: And to me, it's always been with the developers, just seeing what they are building and being able to work on the tooling piece of it.
[SPEAKER_00]: It was a really strong connection that I found even when I was looking for post-microsoft, which I found out modern with agente tooling.
[SPEAKER_00]: However, what caught my attention is essentially at Microsoft, I was talking about this concept of a genetic DevOps, something about agents across the software lifecycle, and how humans and agents work together.
[SPEAKER_00]: Now I get to tell the story of one layer lower.
[SPEAKER_00]: where we're changing the way how agents are working and we're focusing on helping to see how agents can work with each other and providing tools to change the way they work.
[SPEAKER_00]: And again, back to, I think no, my favorite buzzword now, deterministic.
[SPEAKER_00]: Being able to do that for this new audience, which is agents, is super intriguing to me.
[SPEAKER_00]: And I'm really excited.
[SPEAKER_00]: I think the other piece I see with just my first few weeks that start up is really exciting to see the passion as well with the people that you work around.
[SPEAKER_00]: It doesn't feel like work.
[SPEAKER_00]: It's just like minded people coming together, especially on a category that we're trying to create excellent.
[SPEAKER_01]: I love all of that.
[SPEAKER_01]: And it's a really fun ride drawn.
[SPEAKER_01]: In your journey, who is influenced the way that you work?
[SPEAKER_01]: You know, it's a little broader and Microsoft and and modern.
[SPEAKER_01]: Tell me about, you know, maybe a person or many persons or something, you look up to and why.
[SPEAKER_00]: So, no, if this was not a black cast, and if you saw my camera on, you would see I have some like hostess here, and I think one person that I look up to, and even when I bring into work is Kobe Bryant.
[SPEAKER_00]: It's not about just his highlights, but what I really like about Kobe is his obsession for his craft.
[SPEAKER_00]: He does four AM workouts, the film study, the relentless attention to detail.
[SPEAKER_00]: All of those characteristics is something that I want to bring to within this authentic tooling or agent's world where how do you be a good listener so that you can find the right customer needs and what the industry is looking for and where it's moving a deep understanding of the industry so when it comes to make a decision it's not just speculation.
[SPEAKER_00]: And in similar, the ability to adapt, just like Kobe, where plays all these different teams, where I'm able to tell a product story to all different types of audiences, from very developer-centric audiences, to CEOs, to
[SPEAKER_00]: frontline workers because anyone that uses an agent they'll start to experience those pieces like of what we talked about.
[SPEAKER_00]: And then I think the last part is just the discipline that compounds over time.
[SPEAKER_00]: That's what separates good product work from great product work.
[SPEAKER_01]: Totally love the shout out to Kobe.
[SPEAKER_01]: So
[SPEAKER_01]: Last question, you've worked at Microsoft for eight years, and you're now transitioning to Moderna, and it's super exciting, you're working on the cutting edge of stuff, and say you're getting on a plane and sitting next to someone who's about to make this same transition.
[SPEAKER_01]: What advice would you give them?
[SPEAKER_00]: I mean, the biggest thing I'm learned throughout my career is what's better than just shipping individual features is thinking about it as creating a category and in the world of AI where features are happening in such a rapid pace, all those features actually bolster
[SPEAKER_00]: So instead of focusing on marketing each of those features, what is that story you're driving and every time you have a new feature, it bolsters it and creates that product truth and makes that story even stronger.
[SPEAKER_00]: I love that.
[SPEAKER_01]: I think that's fantastic.
[SPEAKER_01]: Well Patrick, thank you for being on the show today.
[SPEAKER_01]: Thank you for telling your creation story heading into modern and all the things that modern is building the right tools for agents, not only tools, but again the buzzword that we both love the deterministic tools, which are incredibly important when it comes to engineering and to AI in general.
[SPEAKER_01]: And I think the lossless semantic tree is a fantastic and fascinating approach.
[SPEAKER_01]: Building recipes that drive deterministic transformations, modern fits nicely into this new SDLC that we're all heading in.
[SPEAKER_01]: That's Agent Driven, so I really appreciate you walking us through that and giving us your story.
[SPEAKER_01]: Thank you so much.
[SPEAKER_01]: As we close out today's episode, it's clear that the future of the STLC isn't just about adding more AI, it's about adding the right guardrails.
[SPEAKER_01]: In an era of agent-driven development, but Dern provides the essential deterministic harness that ensures our move toward automation remains both powerful and predictable.
[SPEAKER_01]: And proving that a corestone of this shift is building the deterministic tools that engineering teams actually need.
[SPEAKER_01]: Thanks for tuning in today.
[SPEAKER_01]: If you'd like to learn more about modern, go to modern.au.
[SPEAKER_01]: That's m-o-d-e-r-n-e-dot-a-i.
[SPEAKER_01]: And also check the links in the show notes.
[SPEAKER_01]: And thanks again for listening.
Podbean