How to Get Ahead of 99% with AI Agents

Deepak Singh from AWS explains what makes AI agents different from chatbots: they can think independently, check their own work, and use tools. He walks through how Formula One, Genentech, and DoorDash are already using them, and what AWS is building to help developers get started.
Chapters
Welcome to the Next Wave podcast. I'm Matt Wolf. Today I'm joined by Deepak Singh, the vice president at AWS, where he leads the teams building Amazon's Agentic AI infrastructure. Deepak has been with Amazon for over 17 years and has been working with neural networks since long before most people.
Had even heard of AI.
He's played a key role in shaping how developers use generative AI at science scale. And now he's focused on building the next generation of AI agents. So in this episode we dig into what actually makes something a true AI agent versus just another buzzword. How AI agents are already transforming industries from Formula one racing to drug discovery, and where this technology is all headed next, from multi agent systems to new standards like MCP and A2A. We'll also explore how businesses of any size can start using agents today and what it all means for jobs, developers and the future of work. If you want a clear insider's look at how AI agents are going to reshape business and technology, you're going to love this conversation. So let's just jump right in.
Hey Deepak, thanks so much for joining us on the show today. I'm really excited to chat with you about AI agents and Amazon's role in this whole agent world and all of that kind of stuff. So I would love to learn a little bit more about how you got involved in Amazon, how you got involved in AI and the agentic world. What's. What's the sort of backstory there?
Yeah, so I've been at Amazon, all of it at AWS, for over 17 years. It's still the only tech company I've ever worked at. Prior to that, my life was all in mostly biotech and scientific software. I have a PhD in theoretical chemistry and it's quite interesting. My first job after my PhD was actually writing AI algorithms for predicting protein structures. Many of those techniques are completely ancient by modern standards, but the first time I wrote neural network was over 25 years ago. So over the years I've become more and more interested in two things. One is develop experience and. And the other one is how can we use the power of computing to make the lives of developers much easier. And generative AI is the most powerful tool we've ever had to radically change that. So that's why I'm doing what I do.
It's so interesting because most people have seen how AI has exploded over the last. Call it three years, maybe it was maybe 2021, 2022 is when it really, really started to bubble up. But really I feel like before that nobody really had much interest or was talking about AI, but there was a lot of, obviously there was a lot of progress behind the scenes, a lot of things happening. You know, from your perspective, what do you think it was like that biggest, like pivotal moment, that shift that got.
The world on board. Yeah. So machine learning, I'll call it machine learning, has been around for a very long time. You know, along the way people have called it AI and it's had, depending on how you think about it, people have said, oh, it's oversold or doesn't work. But machine learning has always worked. It worked 30 years ago. The ability to take, to learn and then predict has been there from as long as I've been working with computers. Part of the reason we don't talk about deep learning is it's there everywhere. And it's almost accepted that it's there everywhere in everything that we do, whether it's how we shop or whether how we use the Internet. But I think what made the generative AI such a big deal and why people saw it and were able to get excited by it in a much more general way is because you did not have to have a PhD in computer science to really appreciate it. Because you could go and type a query into a chatbot and immediately start getting answers. You know, we are at this point in life now where when I'm planning a vacation, I generally tend to use some AI tool to figure out where I want to go and I want to set up my itinerary. So the fact that it has an impact on your day to day life is what's I think made it so impactful. And I think that started off in the last three years with, you know, the great customer of ours called Perplexity, with the kind of search engines they're building or you know, back in the day with ChatGPT. And of course the fun part is that one of the first use cases for generative AI was developer tools, was programming. Part of me thinks it's because the people building these tools were programmers themselves. But it's also a problem that's particularly well suited for generative AI. So combine the excitement that the world has with these tools and the fact that soft developer tooling was the first area of interest. It makes it even more exciting for folks like me.
You mentioned machine learning and you mentioned deep learning and I know it's a very sort of nuanced, complex topic topic, but can you sort of give me the layman definition of each like what's the difference between machine learning and deep learning?
Yeah, I'll keep it very simple. I actually differentiate ML with generative AI more than anything else. And sort of what differentiates between the two. Historically, when we've talked about machine learning, we've talked about predictive modeling where your system learns and it's able to predict based on statistical analysis. Like these are statistical systems and they're using neural networks and other techniques to predict what the next step might be. The most probably well known examples of these are things like, you know, when you start typing an email and the next few lines get written up. Right. The great part about generative AI and why people get so excited about is it is generating information not based on some, you know, it is still a lot of the common math, but they're probabilistic in nature. They, for the lack of a better word, they're creative in a. Which the traditional AI technique, ML techniques were not. They were strictly mathematical and statistical. Generative AI allows you to create a random. You know, my favorite example is write a poem with these topics and write it like Wordsworth, Shakespeare and whoever those kind of like, those are fun apps that you show your kids. So the ability to generate from all the learning and training that has happened, but try and come up with something novel. And that's what made generative AI so exciting. And of course we found other ways of applying it, but that's the big difference between the two, at least from a layperson's standpoint.
Yeah, and it totally makes sense because we also get what the industry calls hallucinations. Right. Which kind of comes from that thing of trying to predict. Right. It doesn't necessarily always know the answer, which could be a feature or a bug. Right. If it doesn't know the answer and it just makes up an answer, we call that a hallucinat. If it doesn't know the answer, but it comes up with something novel that nobody else has thought of before, but something that creative. Yeah, now it's creative. Right.
So, yeah, exactly.
To me that, that's been really, really fascinating to watch. But so when it comes to deep learning versus machine learning, my kind of understanding, and I don't know, very deep, I, I don't have like a computer science degree or anything, but my understanding is kind of like all deep learning is machine learning, but not all machine learning is deep learning. Like deep learning is a.
That is correct. ML is a very broad space.
You can just do simple statistical approaches to things like DNNs and CNNs and advanced neural networks, which is a lot of what deep learning is.
Right, Right. And I don't know if this is like an accurate description, but the way I've sort of heard it is like deep learning is when you sort of give an input and it passes through a whole bunch of different neural networks, but before you get the output. That's what makes it deep is the fact that there's a depth to the amount of neural networks that it passes through.
Correct. I mean there's a lot of unlabeled data which. And you connect the, you go through layers and layers and in many ways what the biggest difference between the neural networks that, like the ones I worked on 25 years ago, there were like a single layer of feed forward neural networks because your compute power was limited. And now your compute power is quite significant.
And that allowed you to do deep learning over GPUs and start building these multi layered systems. And that's actually what's allowed you to train the large language models. I mean, language models have been around for a long time as well.
Right.
It's large language models, these frontier models that are new, that are able to then give you these probabilistic responses that make them feel so magical.
Totally makes sense. Well, let's shift gears into agents a little bit. And when it comes to like AI agents, I feel like the definition has been kind of fuzzy. Right. Like I feel like you can ask 10 different people in the AI space and their definition of an agent might be slightly different than other people's. How do you or aws, how do you guys sort of define agents?
Yeah, an agent in the end is we see it as a combination of a set of things. So an agent is a system with an LLM at its heart that then you interact with to do anything from write software, to create images, to check your email, to do customer service.
But the key part is an agent is given an outcome. It has access to tools and given a goal and the tools and data it has access to, it's able to autonomously figure out what it needs to do to accomplish its task. A great example of, I think the current state of the art or in some ways of agentic systems is an example that we have from somebody inside Amazon where they posted a slack of they were working with about a hundred files. They needed to make some changes to all those files and they gave it a prompt, make this change to here's all the files. The agent started making those changes. They made changes to three files it recognized that had done the same thing to three files. And it had 97 other files to make that change to. It wrote itself a script to go and do the other 97 in an automated way. That is what makes that ability to autonomously make that decision is what makes agents interesting. The way we build them now, it'll actually ask the user, hey, I want to do this. Are you okay with it? But that autonomy is what makes an agent an agent.
Gotcha. Yeah. Because there's a lot of tools out there, right? You've got like make.com and Zapier. Zapier. These tools that can use AI within a workflow, but they won't necessarily realize if they made a mistake and then sort of go back and kind of double check themselves. But I feel like maybe when we're talking about, like a real AI agent, a real AI agent is going to do the work, double check, did I do this right? Are there any issues? And if it finds anything, sort of double back and try again.
Yeah, we call that reflection. It's able to reflect on its own work, go back, and then maybe correct it. Like, if it sees a bug, it then goes back and tries to figure out a different path to solve that bug. It's not uncommon in software development, for example, to just post your error log into the agent and then the agent goes, okay, I think I know how to fix it. And it'll keep trying until it does, or if it can't, it'll ask for help. And again, this level of autonomy is what makes agents agents. I think part of the challenge out there and why it gets so confusing is people will label a lot of things agents, but the autonomy part, the ability to track, go towards a goal for us, those are fundamental capabilities of an agent.
Right? Right. Yeah. I feel like agent's kind of a buzzword. So you get a lot of software companies out there wanting to toss agent in as a selling point when maybe it doesn't totally meet the sort of true definition of an agent.
Everyone everywhere is talking about AI agents right now. But here's the thing. Most companies are going about it all wrong. This guide cuts through the hype and shows you what's actually working right now. HubSpot has gathered insights from top industry leaders who are implementing AI agents the right way. You'll discover which agent setups actually deliver ROI and how businesses are automating their marketing, sales and operations without replacing their teams. Get it right now by scanning the code or clicking the link in the description.
Now let's get back to the show. So how have you seen agents evolve over the last few years? In my mind, an agent, ideally we get to a point where you give it a task and you can just walk away from your computer for a couple hours, come back and the task has been completed. And I feel like that's where we want to kind of get to. But not most agents I feel like aren't there yet. Like, but how have you seen that, that evolution of agents evolve to where we are now?
Yeah, I'll actually go even one step further and go back to the sort of early days of LLMs where they were single shot. You gave it, you sent a query and you got a response. Now somewhat, very quickly you started getting these multi turn.
Agents, we'll call them, the early agents were basically multi turn conversations. These chatbots that you started seeing appear everywhere. Where you gave it a query, it gave back a response. You might say, yeah, but I wanted you to think about it this way, not that way. And they came back with a response and they had memory, they kept context of what was going on.
But LLMs got more powerful, they got better reasoning capabilities, they got the ability to use tools. And I think starting somewhere in the middle of last year, the capabilities of agent and that's, I think, at least in my mind realistically, agentic AI started about a year ago.
And what made agentic AI possible was.
LLMs which you could just drive and they had this ability to go use tools, to reflect, to look at different paths. And you had to give them an outcome, give them the right context. The context could come from. Here's the data you should care about, here are some of the APIs and tools you can use and they were able to then make decisions based on that. I gave you one example already, but I think that's what's allowed agentic AI to evolve from just chatbots to meaningful systems where they're able to do work, they could be doing software development, they could be agents that help a business analyst get work done where they can, you know, it can create a dashboard or something like that. You know, a great example is Formula one used to have this problem where you know, they're collecting data from their machines, from all their cars. Right. And let's say there's a technical issue. They had to create a root cause analysis like to figure out what was happening because I don't know how familiar you are with Formula one, but one of the beauties of Formula one is between one race and the other the car changes because they look into it and they change their Aerodynamics, they change their engines, et cetera. So if you have an issue in the past it used to often take three weeks to analyze all the data and figure out what to do. Three weeks is a long time. Just three races in Formula one time. So they created this root cause analysis assistant using Amazon bedrock agents and that was able to reduce the resolution time significantly about 86%. So their triage got cut down and overall they were able to resolve the issue in three days. Now you can make changes for the next race, which in Formula one could be the difference between drivers championship or not. So that's an example of the kind of things you can have an assistant do, which have an agent do. And it's that level of impact, I think, that makes agents so exciting to all of us.
Yeah, absolutely. Now you mentioned that you feel like agents kind of bubbled up onto the scene about a year ago. Is there like a moment or a tool or something that happened that you feel like was sort of that initial catalyst?
Yeah, I would say the key catalyst is the rise of what you'll call thinking reasoning LLMs, because prior to last year, LLMs couldn't reason and then you got the reasoning generation of reasoning LLMs and those made a huge impact. So I think that at least to me, that's like the moment in time that took agents from just being multi turn assistants to being truly agentic AI that was able to do work autonomously.
Yeah, yeah. I mean, you mentioned Perplexity a moment ago. And perplexity is one of the first times that I feel like I started to get like a little bit of a taste of agentic AI because you would ask it a question and then you would see it actually sort of make a checklist and then work through and like check off the things on its checklist before actually giving you the response. And for me, that was when I really, when the concept started to click of like, okay, when you're using a chat GPT or cloud or something like that, right, you give it a prompt, you get your output back and you just kind of go back and forth. But now when I first saw Perplexity doing this, it was like you give it a prompt and it sort of plans out a set of actions and then it follows through on all those actions. It may not have that sort of, what did you call it, like where it sort of recursively checks back. It didn't have that yet, but you kind of started to get that glimpse of like, okay, it's actually going through and doing a whole Bunch of tasks for me instead of just the one task of responding to my prompt.
Yeah. So I'll actually use the example of Kiro, which is an agentic.
Integrated development environment that we released in July. So the way and Kiro takes is as an agentic ide, that's how it works.
Right.
So typically if you go back even to the early days of developer assistants using generative AI, what they did was auto completion. You started typing and they would try and finish your function or whatever. Then you got to the next generation of assistants. It's a more chat based where you were able to have a con, you know, you're able to say here's my code base, I want to write a function that does X. It will look at your code base and say here's the code for that function. Now with agents you can actually drive that. They pretty much write all your code. But here's where what we decided to do was a UX that made it much more powerful and I think it gives you a good idea of how agents behave. So using Kiro as a developer, I might say, hey, I want to build an app that does X. You know, I want an app that build a shopping cart or visualize proteins or something like that. Pick your problem, right? And it actually collaborates. You are talking in natural language. This agent collaborates with you to create a set of user requirements and a design document and dependencies. And then what it does is it creates a list of tasks that it needs to do to complete its work. It's going to say it's I'm going to use these libraries, I'm going to use these tools. This is how I'm going to do it. And as a user you can just keep hitting yes, yes, yes, or you can say, now I want to make some changes. I think there's a better way. You use your judgment and then you hit go and then it goes ahead and does it. But with this chain of thought reasoning that these modern LLMs have and modern agents have, you can see it getting stuck. For example, in Kiro, the first thing the agent does is writes a test for itself. Because you want to write a test, you're doing test driven development and if it fails the test, it goes back and tries to solve it because it learned something from the error. That is I think true agentic behavior.
Right.
And I think over the last few months we have started to see people doing such meaningful work with it. And I think it's only going to evolve from here.
Yeah, absolutely. Now looking, looking Forward a little bit, you know, mentioning evolving AI. Where, where do you think it's all headed? Like where, where do you think agents are going to be a year from now? Maybe five years. I have a hard time seeing five years for the future. I have a hard time actually guessing what we're going to see next year. I'm usually pretty wrong. I'll say this is coming next year and then the thing I predicted is coming next year comes three months later. But I'm just curious if you have a vision of where you see agents like a year from now or maybe five years from now, where is this all headed?
Five years is really hard in this world which evolves so quickly. I have this joke that anytime I present a document, it's obsolete by the time you get back to my desk. Because of how quickly the world of AI moves these days. I think there's two or three areas that it's going to move. One is even the agentic systems we have right now are somewhat limited. They tend to be a single agent, not multi agent applications. At most they'll have two or three agents in them. You're going to have applications that are connections of agents, like lots of agents talking to each other, asking each other for help. In an autonomous world as well. As we drive more and more autonomy into the systems, you'll get these more complex applications and your tooling to do those needs to evolve as well. A couple of months ago we launched something called Amazon Bedrock. Agent Core and Agent Core is a set of primitives. But the idea is somewhat simple, at least conceptually, which is you need a core set of primitives to run agents at scale. You need secure, safe runtimes where agents can be isolated from each other and run in isolation. You need a way to identify an agent. An agent isn't a human, but it's not a traditional service either. It has a difference. How do you give an agent an identity? How does that agent communicate with the rest of the world? And by the way, that may not even be a digital world. It may be running on a robot where it needs to communicate with the physical world. And then how do you go and audit what's going to happening to these agents? And the protocols like MCP and A2A are all improving underneath it. So I think a big this is the boring part of running agents. The operational infrastructure and capabilities of running agentic applications at scale is going to explode over the next. In terms of maturity over the next year. Agent Core is two, three months old. And that shows you it's just getting going, but by next year it'll be very mature, it'll be generally available and people will be running large scale agentic applications on something like Agent Core. That's one.
What do you think the bottlenecks are.
Right now to being there?
One is, I think the big ones are just understanding six months ago there was 20 ways of doing these things. Now there's a set of sort of standard protocols that are developing so at least two agents know how to talk to each other instead of you having to write bespoke code. What's a great, most of us are handcrafting runtimes to run these agents. Now there's standard ways of running these runtimes. So the barrier to entry gets lower, right. You don't have to be an expert team, a team that's an expert at building all of these components. You can use managed services from somebody like AWS to go run them. So the barrier to entry for a customer or any business that wants to build these agents goes down significantly. So that's one. The second one, and I think this is the one that I think most people talk about when they talk about agents, is the level of autonomy. Right now for the most part, you still have humans in the loop. A lot like in software development, you have people driving the behavior of the agent. You're prompting the agent and even if it goes and does tasks in the background, you still have a human. They don't run for two days, right? They'll run for 10 minutes, 15 minutes, 20 minutes, maybe a couple of hours. But you're going to have systems that run much more autonomously. When you're doing that, a few things happen. One, you have to build trust and the quality has to be there. But so you need systems that can verify and validate along the way. So that becomes even more important because you don't have eyes on the problem. So at aws, we believe in neurosymbolic AI techniques which help you verify the behavior of an AI system, make sure it's giving you the results that you want to, that are safe and so on. There's many techniques. That's one area that we are heavily invested in. And then how does this all interact with each other? So the level of autonomy, I hate to say this kind of almost like the self driving car world, right? In some ways the level of autonomy is going to go up. And when that happens.
How businesses, companies are integrating AI into their day to day work changes. So I think that's going to be the Other big one beyond that, your, I guess is as good as mine.
And what do you see is Amazon and AWS's role in all of this? Obviously you guys have bedrock, you've got, you know, you've got your cloud services and things like that. How what is AWS doing to sort of progress agents forward?
Yeah, and I'll go back to Agent Core and Bedrock. In the end, to run an agentic infrastructure, you need to run agentic applications, you need great agentic infrastructure. So at the most core level, we want to give you the best agentic infrastructure to run your agents. That includes something like Bedrock that gives you LLM choice so you can pick your LLMs. Then you need a way place to run your agents, which is Agent Core runtime. So this is, it's serverless, it's secure, it's isolated. We've made a lot of innovation on the Micro VM side. Like these are innovations that we've done over the years like the Nitro system and Micro vm. They're taking advantage of them to run agents in these isolated sandboxes and scale them. We support any LLM, any agentic framework. You can write your agent however you want it. We want you to run them at scale. We are investing in Agent Core Identity. So how do you identify an agent? What identity does that have in Agent Core Gateway, which allows you to connect agents to the rest of the world? Agent Core Memory. Agents have memory short term and long term. They have to remember what they did to reflect and make decisions. And at the end of it, you want auditability. Well, you want observability for two reasons. You want to respond in real time. So if you have access to all the metrics and all the logs, you can do that. But later you can also go and see what are all the decisions that has this LLM taken, this agent taken, what did it interact with and what time did it do? So, because those have become important. So at a base level, we are building the most high performance, scalable and lowest cost infrastructure to run your agents. It's what AWS has been doing for applications for a very long time. The second area that we are heavily invested in is building agentic applications ourselves. So for me that will mean agents. To help you build software.
We are increasingly using agents in other areas. For example, we have something called Connect for Customer Service, which increasingly has agentic AI capabilities inside it to help customer service agents and customer virtual call centers be more effective. And those are examples.
We are building these AI agents into the fabric of how AWS operates so that our customers can benefit from it. They don't need to know anything about agents, they're using them.
So how do you see Amazon and AWS approaching responsible AI? Is there specific things that we feel like the human should always be in the loop on or do you think we're going to get to a point where we're totally just trusting this to go and handle the task we give it?
Yeah, very specifically today, for example, if you do software deployment, we don't have any tools out there to help you do well. We have tools to help you, but we have no agents that will deploy software for you. We want the agent in the loop. There are other areas where we'll give you the tools and recommendations, but you as a company can decide whether you want to apply those or not. And I'm speaking very at a fairly high level right now. For example, if you're writing software with an agent, our recommendation is, and we give you tools to do that is to do code reviews. But you may be a two person startup that goes yolo, I'm not going to do code reviews, I'm going to trust the agent and, and just merge this code in and ship it.
Right.
But that's a decision you make. We'll give you our guidelines, but deploying software, we don't give you any agent that helps you do that. Today, as an example, the area that we are really, really invested in is so Bedrock has Bedrock guardrails that if you are building an agent, this is actually something that a lot of folks don't always realize based on my conversations with them. You have to make sure that the prompt that the end user is submitting goes through a set of guardrails before it goes into the agent.
Right.
So that you make sure that there's nothing malicious going to happen. And then on the other end, you need to apply guardrails to make sure that the results that are coming out meet your company standards. Don't have anything malicious, et cetera, or toxic in there. So those are set of guardrails, we publish them and with Bedrock Guardrails we allow you to tune it.
So that you can do it based on your policies, et cetera. We also recommend, for example, we use for our own applications we will use LLMs that we believe are a high standard themselves that have built in guardrails, but then you can apply layers on top of it. That's one area. The other area is your favorite one. Hallucinations. How do you make sure I am a company that needs to provide factually verifiable information. And you as a consumer asking me for the price of something, how do I make sure that I give you the real price and not a made up price? Right.
So we have a new feature as of two months ago in Bedrock called automated Reasoning Verified checks. These automated reasoning checks use mathematical formal models that you can create to verify that something is actually correct. So for example, if you're asking me a pricing question, I'm the agent, we can use these, we can build these checks into it which make sure that when I'm giving you a pricing response, it's a factually correct response. This goes back into these automated reasoning and neuro symbolic techniques that we invest in very heavily. So in addition to the guardrails around, how do you make sure your agent is not saying using bad language or using style that is not appropriate for your company? You can also do things along the lines of making sure that the accuracy of the responses is very high with using some of these other techniques. So those are the areas that we invest in ourselves quite heavily, both from a research perspective, but also a product perspective.
Gotcha. Yeah. So basically there's guardrails. So when somebody enters the prompt, it kind of passes through the guardrail before letting the LLM even see what you prompted. And then when the LLM gives a response, there's another guardrail that that response passes through before the end user sees it. And you can kind of tailor what does or doesn't make it through those.
There's some that's built into the LLM. A lot of LLMs are for example, some of the products that from my team use Sonnet 4. Sonnet 4 has built in guardrails that are pretty good, but we put additional guardrails on both sides to make sure that the quality and responses are what are appropriate.
Yeah, makes sense. There's a couple terms that have brought, have been brought up a couple times throughout this interview and I and I'd love to help sort of define them for people listening that may not understand them. You mentioned MCP model context protocol and you mentioned A2A which is I believe.
Agent to agent, Agent to agent.
Can you help sort of define those and what they're used for within the agentic process?
Yeah, MCP is the world's best hammer. Everything looks like a nail. I'm only half joking. Even nine months ago when sort of these reasoning LLMs came, one of the first things that we observed was that LLMs were now capable of using tools. They have been for about A year and a half. And the tool could be ability to read and write files. The tool could be, I know how to. For example, about a year ago, maybe a little more, we published a blog post about something called TextEdit. And TextEdit was just a text editor, like an editor that we had made available to the LLM to read and write files, to look at text, to delete it, to change it. And that's the tool. So people are writing tools for their LLMs and their agents in a very bespoke way. We have an agent framework called Strands, which, before we released it publicly, had its own tool system, like how to make tools available to it. But then MCP came around and what MCP is just a standard protocol to make tools available to an LLM. And what's happened is it organically became very popular to the point that pretty much everybody supports it now. So if you want to give your LLM access to anything, whether it's an API, another agent, an SDK, a set of tools that you've written, you can wrap them in an MCP server and make them available to the LLM. And the great thing about MCP is those tools can be any tool as long as somebody is making it available as an MCP server, it is now available to your LLM as long as you're giving it permission to access it. So mcp, in the end, is a standard protocol for tool access. That's how we think about it.
Right? So you have, like, you have all these software products out there, right?
All.
All sorts of SaaS products that you might be able to develop something and tie into it via, like an API. Right? But the problem is everybody's API is sort of developed different. They all have their own documentation. Everything is there's no real standardized API. Everybody kind of builds their API differently. And so when you want an LLM to go and talk to some of these tools, telling it to go talk to the API, there's no sort of universal way of doing that. And I think mcp, my understanding solves that. Right. It kind of creates this universal wrapper.
Yeah, yeah. It wraps it in a way that an LLM can understand. So anyone can now write a tool. The reason I call it, say it's the world's hammer is it's like, if you talk to anybody about I want to do this, that's like, oh, just put it behind an MCP server. So it becomes sort of. It's almost a half joke in the industry now, but it's a very powerful tool. It's a really powerful hammer and it's changed the way we think about how agents are written.
And then what about agent to agent? What does that do? How is that different from mcps? You know, how does that fit into the workflow?
MCP is about tool access. Now MCP is going beyond tool access. There's more capabilities coming into it, but that's where it started. Agent to agent is a protocol. It's like a wire protocol for one agent to talk to another agent. So how does agent A know how to talk to agent B? And if you have a standard protocol to do that, all agents can talk to each other. So I think of it more like a networking or sort of wire protocol standard. Like you got things like Proto buffers and Thrift back in the day. They're allowed two services to talk to each other. It's just a communication protocol between two agents. That's the best way to think about it. I don't know. It's so, I mean, agent to agent communication is so early.
I think that's how A2A and standards like that will evolve is less clear to me. MCP is pretty much ubiquitous at this point of time.
Right, right, right.
So I want to talk a little.
Bit about, like real world applications of all this stuff. So this show actually has a fairly large B2B audience. There's a lot of people listening that they want to know, how do I leverage AI, how do I leverage agents, how do I leverage some of this technology into my business to make things easier?
So there's a couple of things that I want to sort of go down with you real quick. One of them being like, can you share some real world examples of agents you've seen? And then after that I would love to sort of dive into if somebody wanted to go build their agent, can we sort of walk them through? Here's what you need to go do to do it. But first let's start with some like, real world examples.
Yeah, so my favorite one, maybe because of my past life, is one from Genentech. Genentech worked with our, you know, worked with us to build an agent set of agents to improve their drug research project. They used Amazon Bedrock Agents. Amazon Bedrock Agents is a great way to build simple agents. You don't have tons of, you know, you can't mix and match too much stuff, but it gives you a very simple path to building an agent. And what they wanted to do was they have to all these therapeutic areas and they collect millions of biomarkers and they need to Validate them. It's actually a very manual process, having been in the industry. So they built an agent that automates biomarker validation as scientists generate these biomarkers. Well actually they're coming off instruments before they decide which ones should be sent on for more experimentation or to build a new drug. They had to validate them. Is this even real? Does this even make sense? And so they built an agent along with us to improve this process. And they saved about automated about five years worth of manual work by doing that. And so this helps them do drug target identification, improve their research agency and so on and so forth.
And a more sort of consumer application is DoorDash has AI agents in their contact centers. You know, so they do for voice and chat to answer frequently asked questions. I mean, I suspect I don't use DoorDash that often, but when I do, if there's a question, I suspect there's hundreds of people or similar questions. Right. But they have agents that become very good at answering those. The key part about a Genai agent is it's not a set of canned answers. They're responsive. As I said, they can react.
Right.
Because they have access to my order, they have access to my data, they know what I've done before, they can give me an answer that's relevant to me.
Right.
And so that kind of agent, so they're able to field hundreds of thousands of calls per day. They can actually respond to dashes. That's the main one. When a dasher has a question about what they need to do about an order or they need to clarify, they're able to get responses back in like two and a half seconds. They don't have to go look for somebody who might know the answer because they have access to their own system and the dashers, what the dasher is doing to the order and so on and so forth. So these are examples of the kinds of agents people are building. And there's obviously from my perspective, the best examples are the agents that we have built ourselves for software development which are allowing people to build powerful systems and change the productivity of engineering teams. Because you're using agents to write software.
Yeah, no, that makes a lot of sense. And I imagine with the DoorDash example it's either fine tuned with all of the past sort of customer support queries so it's seen how all of those have been been handled, or they're all, you know, dumped into a document and retrieved via rag or something like that.
Right.
Like they're able to actually see all of the past history, see how, how everything was responded to in the past, and there's probably enough data there that the AI could respond pretty dang well based on everything it's seen throughout history.
And modern, with an age, modern with modern sort of contemporary agents, that.
It'S not just the fact that they have access to the data, it's what they do with the data. So the data is part of the context. You know, I often say context is king. The better your context, the better the agent does. But because they, as you said, they have good context, the agent's able to be very useful to the end user because it can do.
It is able to interpret natural language questions so much better and take action.
Right, right, yeah, that totally makes sense. Now, when it comes to, let's say, let's just pick a random example. Let's say there's an online e commerce business and they want to set up some sort of agent to help them out. What's their first step like? What do they go do to set up their first agent?
So I'll give you my recommendation because, you know, because it is very, it is kind of amazing how easy it is to use some ways, especially if you're a developer. Agents need a framework to build. The agent frameworks are, you know, for lack of a better word, it's they're libraries or some kind of development framework that makes writing an agent easy and allows you to ship it. You know, there's been frameworks that have been around for a couple of years. The early frameworks were quite complex because they had to work around the limitations of the LLMs. At the time, they had to do a lot of the heavy lifting themselves. But as LLMs have become more powerful and are significantly like, you have to build chain of thought outside the LLM. But now LLMs themselves are capable of reasoning. So what becomes more important is how do you drive the behavior of the LLM? How do you make help it reason better? So we built something which we've since open source called the Strands SDK. So the library, I think it may be in more than one language. Now the original one was just in Python. There's a Python library that you used to essentially drive agentic behavior to what we call an agentic loop or model driven development. And you put into your code, you describe your agentic behavior. And Strands has access to tools, it has access to MCP, it has access to A2A. It's able to help you build that application very, very quickly, just the way you would build any Application. As a software developer, if you want more the drag and drop, I want to just pull things out of it. Use something like Bedrock Agents. It's a drag and drop system. And then when it comes to how you want to run your agents, that's where Agent Core comes in. It feels just like any other AWS Service. It has APIs, it has a console. You've built your agent in Strands, for example, you don't have to use Strands, but let's say you have. You can deploy it on Agent Core runtime. You can use Agent Core Memory for its reflection. If you want to do Reflections, you can use Agent Core Identity to give it an identity. You want to connect it to 50 other things. Use Agent Core Gateway because that gives you the connectivity and also the ability to manage traffic, all the things that you want to do. So from an AWS perspective, what we would say is use Bedrock to host your. You know, pick an LLM. You can use any framework, but Strands is just open source. So you can use Strands to build your agent, and you run the agent on Agent Core. But the way we built Agent Core, you can mix and match. Let's say you want to use some other gateway, you can use that gateway with the Agent Core runtime.
So is Agent Core, is that like the GPUs, where the inference is happening or.
That's one level high. That's Bedrock. Agent Core is one level higher than that.
Okay.
The way to think about Agent Core runtime is it's lambda for agents. That's the simplest definition I can give you. It's a serverless runtime, but you're not putting functions on it. You're running an agent.
Gotcha. Okay, cool. Yeah, that makes sense. Now.
I'm sort of wrapping up here, but there's a few questions I'd love your take on. When it comes to the whole, you know, AI agents might take our jobs. Right. That's obviously a concern that people have. What's your take on it? What sort of advice do you give people that have those concerns?
I'm going to speak from a software development perspective, because that's the world I live in. The better and more you are as a software engineer, the more effective you get at using these agents.
As a software developer, you get stuck all the time. And when you're using agents, you can get yourself unstuck much faster. There are problems that you've not wanted to solve or you haven't had time to solve that you're able to get unblocked on so that you can solve the really hard ones. The skill that I tell software developers to think about, and you can see this because you can see the ones who are good at that, be very effective. At Amazon, we have a principal engineering tenet called Illuminate and Clarify. Our most senior engineers are really good at it. They're able to illuminate a problem and clarify it, simplify it, break it up into smaller things. And any software developer, and this applies to any domain. As you look at a problem, how are you able to explain it? How are you able to express it in natural language, potentially break it up into smaller chunks and give that context to the LLM, to the agent? The more effective you're going to be. How do you interact with agents? Is a little bit different than how you may have interacted with an IDE for writing software in the past. But once you figure that out, the outcome is much, much better. That's what gets people excited. So you have to change the way you think. You're thinking in natural language. You're thinking in terms of breaking up problems. In fact, the whole goal of KIRO was how can we give you a user experience that actually makes it easy for you to do that? How can we help you think like that and then express them by. That's how your interface works. But the idea is that the person at the other end of it, the more if you're a really good developer who can think like that, you're going to be even more effective. That's very much the approach we took. What you're not doing is typing code yourself, but that's okay. That's busy work. That's typing, right?
Right. Yeah. And I mean, that sort of answered the next question I had lined up, which was going to be, what advice would you have for, like, coders and engineers? Do you think it's still a valuable path to study? But it sounds like, absolutely.
I mean, we see people being so effective and over 80% of the software developers at Amazon are using AI tools for their work. And the thing that I tell them, or anybody who asks me, is it's less about how well you know, JavaScript or Ruby or Rust or Python. It's more about how you think about breaking a problem down, giving a goal to an LLM, understanding how to express that goal, and then having the skill and judgment to understand, to help it move along. If it's going in the wrong path, how do you tell it? Hang on. And a lot of what my team is trying to do and what AWS is trying to do is give you the tooling that helps you do that more effectively.
Right, right. Yeah, that makes sense. I actually had a conversation recently with Kevin Scott, who's the CTO over at Microsoft, and during that conversation, he actually mentioned that he believes that the rise of AI is creating more coder, not less, and that people starting to use, like, these various coding tools, they're actually starting to make progress, which is getting them excited about code. And when they run into bugs, they go and want to learn more code so that they can better troubleshoot their. Their vibe Coding. Right. And he, he actually believes that we're going to see a rise in people wanting to become coders as a result of AI, not the other way around.
I can give you a concrete example of how developers benefit from this, which is a Java transformation agent that we built a couple of years ago, and you've probably heard Andy talk about it as well. Every company, every business has this problem where they have lots of Java code and packages need to be upgraded and every team needs to do it, and it takes a long time and nobody really wants to do it because it takes them away from their work. So with this Java transformation agent, what we did was we integrated it into our build systems and how our pipelines work, and a small team was able to do the transformations and ship code reviews to the teams that owned the packages. At the end of this, what ended up was we were able to upgrade 30,000 packages in a very short amount of time. But what it meant was there was 4,500 years of developer savings of time and $260 million of annualized or recurring revenue of savings on the infrastructure side because the new version of Java was more efficient. But what it really means, that's very important from a company, we love it. But the developers who would have originally been doing all these migrations can actually do real work, the work that they enjoy doing, build things. And to me, that's why you are going to get more coders, because you can be that much more effective and more efficient.
Absolutely. So I think this is probably the deepest we've ever gone on the show into AI agents. And so, like, I think this really sort of gives people a pretty clear picture of what AI agents are right now and where they're all headed. So I really, really appreciate you hanging out and taking the time with me. Is there some sort of resource or URL or somewhere we should send people after listening to this episode to go learn more about what you guys are up to?
Yeah. So for my team, I would recommend people go to kiro.dev that's the website for Kiro. It gives you a good idea of how we think about software development in an agentic world. And if you want to learn about Agent Core and other agentic stuff that we are doing at aws, go to the AWS website and search for agentic AI. You'll find all the stuff that we do there. And you know, we love feedback for Kiro. For example, we have a Discord channel. Join us there, use it, tell us what you'd like to see. Our goal is to make it easier for you to build and run your agents and use them.
Amazing. Well, Deepak, this has been an absolutely fascinating conversation. I've had a blast chatting with you. So thank you so much for hanging out with me today and going deep on agents with me.
Yeah, thanks for having me.
And that wraps up today's episode of the Next Wave podcast. A couple of big takeaways from this conversation with Deepak. Well, first, AI agents aren't just chatbots.
With a fancy name.
They're systems with autonomy, reflection, and the ability to actually solve problems on their own. We heard real world examples from Formula One teams cutting analysis time by 86% to Genentech saving five years of manual research work, to Amazon saving 4,500 developer years and over $260 million by using agents for code transformation. So the big lesson here, whether you're running a startup or a Fortune 500, AI agents are about to fundamentally change how work gets done, and now is the time to start experimenting with them. I want to thank Deepak again for joining me and for sharing such a clear inside look at how AWS and Amazon are building the agentic future. And to everyone listening, if you enjoyed this episode, make sure to subscribe to the Next wave podcast on YouTube, Spotify, Apple Podcasts, or wherever you like to listen. That way you'll never miss the conversations that help you stay ahead of what's coming next. Thanks again for tuning in. I really appreciate you. Hopefully we'll see you in the next one. Bye Bye.
Sam.
More from Matt

AI News: Dots, GPT-6.1 Sol, Sonnet 5.5, Gemini 4, and everything you need to know









