Building GPU-accelerated multi-agent apps with Google ADK and Gemma 4

Building GPU-accelerated multi-agent apps with Google ADK and Gemma 4

Google Cloud Tech

1:08 We are looking at a 5,000 share order.

1:50 Hello, everyone and welcome to another episode of Google Cloud live.

1:54 I'm Chelsea chop, a senior product manager at Google.

1:58 And if you're interested on how AI

2:00 agents can tackle complex real world environmental challenges,

2:05 then you're in the right place today.

2:07 We're going to walk you through a brand new multi-agent

2:11 sustainability intelligence app that's designed to pull in satellite imagery,

2:16 live sensor telemetry,

2:17 and dense policy documents and instantly generate a decision

2:22 ready risk report for the developers tuning in.

2:25 We're also going to get totally hands on.

2:27 You'll see a Google ADK orchestrator managing

2:31 specialist agents combined with NVIDIA accelerated GPU inference,

2:35 Milvus policy retrieval, and also a Cloud Run deployment.

2:39 So it's all serverless.

2:41 And I couldn't do this alone.

2:42 Joining me today is Mitesh Patel from NVIDIA.

2:45 Mitesh welcome.

2:46 Do you want to introduce yourself quick.

2:48 Sure hi.

2:49 Thanks, Chelsea.

2:51 Welcome, everyone and thanks for having me.

2:53 My name is Mitesh and I lead the developer advocate team here at NVIDIA.

2:56 And the goal of our team is

2:58 to evangelize different applications that can help developers envision

3:02 how they can use all these state

3:04 of the art tools in the work that they're doing.

3:07 So I'm excited to be here and talk

3:09 about the sustainability app that we have developed.

3:12 Yes, thanks for joining.

3:13 It wouldn't be the same without you showing us how to do this.

3:16 And before we dive in, I want to know where everyone's tuning in from today.

3:20 So drop your city or your country in the chat.

3:23 And also, what are you currently using agents

3:25 for or where are you using agents in production.

3:28 We'd love to be able to hear from you.

3:30 I'm out of Park City, Utah today,

3:33 so looking forward to seeing where everybody's listening from.

3:37 And quick housekeeping note before we get started,

3:40 if you have any questions during this walkthrough or the presentation,

3:43 put them right here in the chat and we'll answer them.

3:45 We have folks behind the scenes here from Google and NVIDIA

3:48 standing by ready to answer any questions that you have.

3:52 So with that, I'll get started here.

3:59 So what are agents enabling.

4:01 They're enabling cross platform automation.

4:05 Asynchronous productivity I know that's where

4:08 I'm using agents from that standpoint.

4:11 They're enabling real world transactions.

4:15 And the focus of what agents are able to do

4:17 is that they're optimizing for outcomes instead of just output.

4:22 So an AI application is a Cloud application that contains one or more

4:27 or many in the use case that you'll see later AI agents an AI agent.

4:33 So what is an AI agent.

4:34 It's a service that autonomously reasons to be

4:37 able to solve a task using tools and data.

4:41 And all services, they must meet your compliance requirements.

4:46 Use your CI/CD pipelines and protect against abusive behavior

4:52 traffic and do so securely across all of your resources,

4:57 and they must be cost and performance efficient.

5:00 They need to meet your latency SLOs

5:02 and elastically scale for capacity for traffic.

5:05 And it all has to do that with security.

5:08 So you need those security guardrails.

5:10 So that's a lot.

5:11 Let's look at a concrete example.

5:14 How can Google Cloud help.

5:16 So in this example.

5:17 Assume that you need to build an agent to be able to respond to users

5:21 requests to generate a new interactive dashboard

5:24 and be able to surface new insights.

5:26 So what does that mean the agent needs to do when the prompt comes

5:30 in, the AI agent needs to be able to parse the text, build a plan,

5:34 and then make a series of calls to different endpoints,

5:36 such as an LLM to generate code,

5:39 MCP servers to be able to pull that data from the databases or the user.

5:44 And then finally, they need to coordinate and execute all

5:47 of these in a useful way back to the user.

5:51 And when we look at how different components involved in the workflow,

5:55 we can see how complex the executions can

5:58 be across the various durations of the executions.

6:02 So some may be running longer executions of reasoning.

6:06 Other models may be calling multiple MCP servers,

6:09 and some may have a shorter call to generate

6:12 a simple SQL queries to update a database.

6:15 Now, with all that complexity,

6:17 we need to make sure that we choose the best Cloud platform that will help one.

6:21 Help us scale for high elasticity.

6:24 Two rightsize our compute.

6:25 So that way you get the best cost per performance,

6:27 and you're not paying for what you don't need.

6:30 And you need to do that while meeting a latency slow.

6:33 Because if you have to sit and wait,

6:35 what is the point of having an agent being able to do that on the backend?

6:39 And most importantly, I would say too, is it has to happen securely.

6:43 You can't have agents going and being

6:47 broken into or breaking your security guidelines.

6:50 OK, so that was a mouthful.

6:52 Let's get into it and summarize these in six key points.

6:56 Your agentic workloads need to be treated as untrusted.

6:59 They need to be able to scale and meet bursty traffic.

7:03 And a lot of them are latency sensitive.

7:05 Some of them have long running tasks that are happening in the background,

7:08 and a lot of them have idle cycles.

7:11 Finally, some of the more complex ones are usually those are the hungry ones,

7:15 especially the memory hungry ones.

7:18 So AI agents introduce a lot of unique challenges

7:22 that can really stress infrastructure and expose the vulnerabilities.

7:27 So there are three categories of challenges that we

7:29 see that we expect you to see when deploying agents.

7:32 First is latency and throughput.

7:35 We need to ensure that applications can scale

7:37 for elasticity in a world where accelerator capacity is constrained,

7:41 while being able to optimize for that latency.

7:44 Second is compute efficiency.

7:46 We need to be smarter about the way that we use

7:49 the compute to increase efficiency and density

7:51 and reduce the idle compute resources.

7:54 And third is security and governance.

7:56 We also need to supply apply security controls so that we're

8:00 empowering agents to be able to handle those long running controls,

8:04 complex tasks all at the same time to ensure

8:07 that you have control and you have access to it,

8:10 you can debug them and you have auditability

8:13 so that you know and have that governance.

8:19 So at Google Cloud, we build the AI Hypercomputer stack

8:22 to be able to optimize for all of the AI,

8:25 ML workloads and all the ML lifecycle stages.

8:28 Now it addresses three main challenges for AI agents to as three major,

8:32 major layers at the bottom.

8:34 My favorite the purpose built hardware.

8:37 You have your open software platform and flexible consumption models.

8:42 The purpose built hardware doesn't mean anything if you're not able to use

8:46 it with your open software and be able to use exactly what you need,

8:49 when and where you need it.

8:51 But Google Cloud, we offer a wide range of NVIDIA GPU products,

8:54 from hopper to Blackwell to Vera Rubin.

8:57 And today, I'm going to give you a little high level overview

8:59 of the G4 product that we launched last year or early this year,

9:04 which is based on NVIDIA's RTX Pro 6,000 Blackwell GPU,

9:08 because I believe it's a very interesting workload for agentic workloads

9:11 as well as it's what letitia's demo is built on today.

9:16 So mattusch is actually going to use in his Demo

9:19 Cloud Run to be able to do it now.

9:20 Cloud Run is a serverless platform that takes all

9:24 these components that I just talked about in AI Hypercomputer

9:27 and brings them together so that you don't have

9:29 to use and pick and choose what exactly works for you.

9:32 Across the stack, you're able to just kick off a job with Cloud Run,

9:36 which is why it's so perfect for workloads.

9:39 So you can use Cloud Run GPU services to perform real time multimodal inference.

9:46 Now in the demo that is going to show he's going to use Gemma.

9:49 Gemma for on it.

9:51 And that has multi-modality capabilities.

9:53 That's how he's able to get sensor data,

9:57 policy recommendations as well as real time telemetry

10:00 and bring them all together into Gemma for now.

10:04 For example, say you want to run a chatbot chatbot application for your end

10:09 users if they want to generate images or use the text response prompts.

10:14 You can use Cloud Run to be able to deploy AI agents to be able to do that.

10:18 Or say, for example, you want to run an IT support agent

10:22 or customer service to autonomously answer user questions.

10:25 Cloud Run services can be used for those non AI compute intensive resources,

10:30 so you can use it to kick off media serving, generating images and AI,

10:36 or being able to use some of those agentic

10:39 workloads to kick off background of tasks.

10:42 So let's look at a couple design patterns to see how you can

10:46 use and pull in Cloud Run to be able to support your agents.

10:51 So here's a design pattern for on demand inference AI inference with GPUs.

10:56 So say a request comes into Cloud CDN and you have your request caching.

11:00 It would kick off a Cloud Run job via the API.

11:03 Say it runs in such as Gemma for catches

11:07 and takes the LLM weights from Cloud Storage that you've customized.

11:11 Takes it over a VPC with VPC egress,

11:15 and kicks off a Cloud Run GPU to be able to perform that inference,

11:19 such as text to text or text to image.

11:22 And then it sends back the response via the front end.

11:26 Now let's look at another design pattern here.

11:29 Say Cloud Run GPUs are doing LLM fine tuning and batch inferencing.

11:35 Fine tuning Gemma models is a very popular way

11:38 to specialize them for a special use case or domain.

11:41 Instead of being able to tune them from a large model from scratch,

11:44 you can take the pre-trained demo models to train

11:47 them further on a smaller custom data set.

11:50 This is a lot more efficient and cost effective as well.

11:54 Really high level.

11:55 There's some use cases that are really good for fine tuning.

11:58 If you have domain specific knowledge that you want to bring

12:01 in, the demo models have a broad understanding of the world,

12:05 but they might lack your industry specific

12:07 or your company specific specialized knowledge in a particular area.

12:13 So a financial services company could fine tune Gemma

12:15 on a data set of SEC filings or market

12:18 reports or internal company memos that helps you

12:21 get the best answers using for your agentic workloads.

12:26 There's also task specific behavior or for customer service that you want

12:30 them or say you want your agent to be able to do.

12:33 Say you have a certain set of customer

12:35 interactions or a way that you handle this.

12:37 That's what it's really good for fine tuning.

12:39 Or if you want it to adopt a specific persona or style,

12:43 you can teach the model to adapt to that tone,

12:45 personality, or your own writing style.

12:47 So, for example, say, an online game developer could use a Gemini model to act

12:52 as a non-player character NPC with a unique personality and speaking style.

12:58 So there's some fine tuning techniques.

13:01 It's typically done using parameter efficient tuning.

13:03 So PEFT.

13:05 Unique techniques like Laura.

13:06 Low rank adoption.

13:08 This method freezes the original model weights and only

13:12 trains a small number of new lightweight adapter layers.

13:16 They drastically reduce the memory and compute requirements,

13:19 and that makes the fine tuning possible on modest hardware.

13:23 And pros and cons.

13:24 So running Cloud Run with GPUs is a great platform for being able

13:28 to fine tune the smaller models

13:30 or performing asynchronous one off fine tuning tasks.

13:34 And you're able to kick off that workload and it can run in the background,

13:38 and you don't have to worry about managing everything.

13:41 So let's dive in a little bit more about G4 or NVIDIA

13:44 RTX 6,000 GPUs compared to the previous generation that we had,

13:51 the L2, L2 VRMS, which is the L4 GPUs,

13:58 it's 7x more performant, 4x more GPU memory,

14:02 and 3x most host memory compared to our G2 VM offerings,

14:06 which was the first GPU that we had

14:08 with the AMD Turin CPU supporting NVIDIA's GPU.

14:14 So GPU is optimized for peer to peer multi-gpu workloads,

14:19 so the benefits that you get

14:21 from this is that it accelerates multi-gpu workloads.

14:25 You get 2x the nickel collective performance

14:28 when you're using the full VM shape, or up to or on a four GPU VM shape.

14:34 So there's also fractional GPUs that you could use all the way up to, say,

14:38 four or eight GPUs in the full VM.

14:41 And if you're using the whole VM then you can get up to 2.2.

14:44 Nicole collective performance gains.

14:47 All you need to do to be able to get

14:49 that performance benefit is just turn it on with an environment flag.

14:52 Now where do customers use this and where have we seen it successful.

14:57 Flipkart, one of the largest e-commerce platforms in India,

15:03 uses it for an AI led catalog enrichment.

15:07 So what they do is they take images and they convert it into video.

15:10 So it's really cool that you can have a first flame,

15:13 last frame and it'll generate a video with that output.

15:16 Now in the background,

15:17 it's agents that are kicking it all off and it's running on G4 GPUs.

15:21 So what were they able to achieve with that.

15:26 They were able to use the P2P

15:28 communication capability with the two Blackwell GPUs,

15:30 that they can talk directly to each other

15:32 without involving that host CPU or system RAM.

15:35 Now, this gives you higher throughput running video generation models

15:39 compared to just using across and running it across PCIe.

15:43 Now they found that they were able to get

15:46 a 50% latency reduction and a 50% cost reduction, which is phenomenal.

15:53 So they were able to do that with GeForce GPUs, which is NVIDIA RTX Pro 6,000.

15:59 And then also they customized their media pipeline

16:01 and they ensured that the P2P topology design was on.

16:06 Now another area where we're seeing a genetics really

16:09 being used a base 10 share the set next, which is really great.

16:13 Other three areas that they really see that agents are being used.

16:18 And I'm curious again, put it in the chat where you're using agents,

16:20 but they're seeing it in real time voice agents,

16:23 encoding agents and research agents.

16:25 So say you're looking at a code base and you're asking it to build a feature.

16:29 Now we can go and research and understand that code

16:31 base and give you some developed chain of inference.

16:35 So chain of thought as to how you're able to do that.

16:38 And another thing that they said that was

16:41 their recommendation was to be able to fine tune.

16:43 That's how you get the best agent productivity.

16:46 But now let's see it all come together.

16:48 I'm going to hand it over to Mitesh

16:51 to walk you through our sustainability agent app.

16:56 Yeah, thanks.

16:58 Before I dive into this application, it's amazing how based on Flipkart,

17:05 are utilizing agents for various application

17:09 utilization and how our Blackwell GPU

17:11 or the Pro 6,000 are helping enable them to accelerate their whole pipeline.

17:17 And one of the most important thing that you talked

17:19 about in your slide deck is latency is very important,

17:22 and throughput is very important.

17:23 And cost effectiveness is also important because when

17:26 you're scaling the systems out at production level,

17:28 cost is the primary factor that drives all this adoption.

17:31 So it's amazing that we have it, that all your customers,

17:36 all the customers Flipkart based in are looking

17:38 into those KPIs or SLAs when they are designing systems.

17:44 So that's great to see.

17:45 Yeah, I'll just share a quick anecdote.

17:48 I have a friend who started a company,

17:50 and their MVP product didn't take into consideration

17:54 the agentic kind of demand from that standpoint.

17:56 And when they started using it, the demand went off the charts,

17:59 and it wasn't designed in a way that they could sustain the cost for that low,

18:04 that low latency as well as the low cost efficiency.

18:07 So they had to pause the MVP,

18:09 take it back, and then re-architect before they went live.

18:12 But I'll let you walk through the demo.

18:14 That's what everybody's doing anyways.

18:16 Yeah, exactly.

18:16 So let's dive into it.

18:18 So what we wanted to showcase here.

18:22 Let's go to the slide deck first I think I would like to walk them through the.

18:27 Yes OK.

18:28 Here we are.

18:28 So sustainability agent is something that we orchestrated

18:33 to showcase the effectiveness of various agent toolkit,

18:36 how we orchestrate this entire use case

18:39 because it has got multi modality involved.

18:42 You're looking at image data.

18:43 You're looking at telemetry data.

18:44 You're looking at text data.

18:45 So different modality of data is coming in as input.

18:49 So you need to design specific agent or agents that can absorb these modalities.

18:54 And on the modeling side, you need to have a multi-modal that is

18:57 capable to take all this information as an input,

19:00 this modality of information as input,

19:01 and then process it and figure out what is the best course, answer to that.

19:06 So with this, that's the reason why we used the climate data as a use case.

19:11 But this is just one example.

19:13 There's nothing stopping you from utilizing the same

19:17 framework or the same orchestration that I'm showcasing here.

19:21 For any application that you're building that involves multi modality

19:24 and you want to capitalize the capability that Gemma is providing.

19:29 So how did you orchestrate this agent.

19:32 So we used Google SDK toolkit.

19:34 As Chelsea mentioned we use Google Cloud Run

19:37 and then we use Gemma for model under the hood.

19:39 And then for inferencing purposes, we used VLM engine.

19:43 There is nothing stopping you from using

19:45 any other inference engines or back end.

19:47 It can be SGLang, it can be Dynamo which comes

19:50 from NVIDIA based and uses it in production for their customers.

19:54 And then for vector database we used Milvus,

19:57 which is a GPU accelerated vector database.

20:00 But again, there is nothing stopping you from using

20:02 any other vector databases that are out there, which are GPU accelerated.

20:06 And how did you orchestrate this whole thing together.

20:10 So at the top, you see the main.

20:14 The SDK toolkit that is the main orchestrator.

20:16 And then underneath there are three agents.

20:19 Each agent is responsible to take in taking different modality as an input,

20:26 and then process it and then provide an output.

20:29 And the main orchestrator will combine all this information coming

20:32 from two or three different subagents and generate a report for you.

20:36 So if you as I said before, we are taking or absorbing multimodal information.

20:41 So we are taking in satellite imagery as an input.

20:43 We're taking it we are taking in telemetry data

20:45 that is coming in from different weather station information.

20:48 So we take that as an input as well.

20:50 And then we are looking at policy documents.

20:53 And this policy documents can be documents either created by state.

20:59 Or if you tone it down further,

21:02 it can be policy documents created by different countries or different cities.

21:07 So for this use case, we looked at a few counties.

21:10 We collected the PDFs or the policy documents that we had,

21:14 and we embedded them into vector embeddings offline

21:17 or a one time process beforehand and then at runtime.

21:21 So when a user or when a decision

21:24 maker is asking all those questions to the agents,

21:26 we will go and retrieve the information

21:28 from those embedded documents and take it out.

21:33 Let's dive into the.

21:35 I would like to show you the real demo of this work.

21:38 So here is how the UI is orchestrated.

21:41 So at a higher level we are using the Gemma for $31 billion parameter model.

21:46 We are using a quantized version of a version of it, which is an gn-fp-4 format.

21:52 Again, this format came out of NVIDIA and it is a very good

21:56 format to use when because the model size is quantized quite a bit,

22:03 and at the same time the effectiveness stays the same,

22:06 so the quality of output stays the same.

22:08 So we used the gn-fp-4 version of Gemma for the embedding sides.

22:13 To embed all the policy documents, we use the embedding Gemma 300 million

22:18 parameter model so that embedded all the PDFs,

22:21 all the policy document that we had into vector embeddings,

22:25 and then for inferencing purposes for this specific use case,

22:27 we used BLM as an inference engine.

22:29 But there is nothing stopping you from using other inference engine.

22:32 As I mentioned before, and from the input standpoint,

22:35 we are using satellite imagery,

22:36 we are using telemetry data and we're using policy document.

22:40 So I will reset the platform and hope the demo

22:44 gods are with us to make sure it runs.

22:49 All right.

22:49 So we are using the Phoenix urban heat

22:52 island risk data set which is satellite imagery.

22:55 So if you look at the baseline and the current image.

22:57 So we are trying to see what is the heat risk that we have.

23:00 We are also using incense information and policy documents.

23:04 So I'll run this analysis.

23:07 So it dispatch all the information.

23:10 So the main orchestrator is dividing the task to the agents out there.

23:16 So right now we just finished analyzing the satellite imagery.

23:19 The other subject is processing the telemetry.

23:22 The policy agent is going to go and review

23:24 all the policy documents and retrieve the right information,

23:27 and then it will all the synthesis will

23:29 happen where all this information is combined together

23:31 and will get a really good report which

23:36 states what is the state of the heat risk.

23:41 So it's giving the policy document.

23:46 Let's hope OK.

23:47 That's done.

23:48 So it's generating a report.

23:49 Now it's combining all the information that we have.

23:53 And it's going to give us an output of what it thinks.

23:57 The outcome of combining all this information is.

24:05 There you are.

24:06 So it is giving you an executive summary and the recommended next

24:09 step of what are the immediate mitigation that can be taken care

24:13 of or cooling strategies that counties or states can adhere to in order

24:19 for them to bring down all the risk factors that this country is facing.

24:24 So this is just one example, but from an orchestration standpoint,

24:26 we are looking at a lot of things that we are putting together.

24:30 And the advantage of using all these toolkits.

24:33 Google Play toolkits, as Chelsea mentioned initially in the call,

24:36 it's a handful of things that you need to pipe in together.

24:40 And Google SDK toolkit is a very good orchestration agent

24:46 that helps you streamline all these plugging in different agents,

24:51 talking to different retrieval systems.

24:53 We have not integrated any not we have

24:55 not integrated any mcps-prs for this use case.

24:58 But there is nothing stopping you from integrating different mcps-prs as well.

25:02 A simple example would be we pre embedded the policy documents.

25:06 Now, if there is an MCP server available

25:08 from the state or the County or the city,

25:10 we can always tap into those MCP servers

25:13 and that can be orchestrated as well using the SDK toolkit,

25:16 or it can be orchestrated offline as well and then plug into the toolkit.

25:20 So all this flexibility comes into play at the abstraction layer,

25:23 because if you try to code it yourself, it's not impossible.

25:26 But your time to market will just be way longer.

25:31 And that is where these orchestration toolkit becomes very easy to use.

25:35 The Inference framework becomes very easy to use

25:37 because they are give or take three or four click Deploy systems in terms

25:41 of getting the inference engine up and running,

25:44 how you can orchestrate that, how you can orchestrate agents with SDK toolkit.

25:49 One last thing I'll add is the way we

25:52 designed this entire agent platform is deployed on Google run,

25:57 but we took care of different latency or modalities.

26:02 And what I mean by that is we made sure that the web

26:06 app is orchestrated differently than

26:08 the inference engine and the agent orchestrator.

26:11 And one of the primary reasons we wanted to do that, or we want to showcase

26:14 that it's possible to do this on Google Cloud Run is because let's say me,

26:20 and few other folks from our team are using the same agent,

26:24 then the concurrency comes into play,

26:26 and then we want to make sure that the system can be scaled.

26:29 So all those facilities are available that one can capitalize within Cloud Run,

26:33 as well as how you're orchestrating your entire framework using Google.

26:38 So that's the demo I wanted to showcase,

26:42 but few key messages that I would like developers

26:44 to take home from this demo is not the agent, but the orchestration capability.

26:50 Gemma for model multi-modality please take a look at it.

26:53 It is really, really good.

26:55 It's open source.

26:56 As Chelsea mentioned in one of the workflows,

26:58 you can always download it from Hugging Face.

27:00 You can post train it for your use case.

27:02 It has the ability to absorb multi-modality.

27:04 That's one.

27:05 The second thing gn-fp-4 format.

27:07 You can always quantize that model further and bring down the model

27:11 size so it can be deployed on hardware with smaller GPU footprint.

27:15 And the third thing is the SDK toolkit.

27:18 It has the ability to orchestrate multiple agent system,

27:21 which becomes very important for practical use

27:24 cases if you're building a demo for yourself.

27:26 Multi agent might not be the way to go,

27:28 but if you're building production pipelines,

27:30 multi agent will become important and there are plenty of use cases.

27:34 Chelsea already mentioned a few of them.

27:35 There are plenty of use cases out

27:37 there where multi agent orchestration is very important.

27:42 Great Thank you.

27:44 So I figured it would be good if we have a little discussion.

27:46 I was just going to kick off with a simple question,

27:49 since we both used this acronym a few times.

27:53 If you can explain it.

27:54 What is MCP and how is it and why is it so important to agents.

27:59 Yeah, so it is a protocol.

28:03 And the reason why the protocol is designed is it's kind of a rule based.

28:09 It's kind of a rule that has been

28:12 established that you can talk to different servers.

28:15 So if you are trying to let's say I'm trying

28:17 to speak a different language and you're speaking in English,

28:20 we will not know what each of us are talking about.

28:23 NCP sets that layer where you can talk to different servers as far

28:29 as they have orchestrated that their entire

28:32 information and provided access through an MCP.

28:35 So multiple context protocol, I think, or am I'm forgetting it,

28:40 but context protocol are the last two full forms of the acronyms is my take.

28:44 But the goal of MCP.

28:46 Yeah, there you go.

28:47 But the goal is to make sure that if

28:53 different providers out there want to talk to agent,

28:58 there has to be an API layer or a call that is streamlined across the board.

29:05 So all the information providers can orchestrate and make sure they are

29:12 following the MCP protocol and all the agents on the other side,

29:16 they can talk to all these MCP in the same language.

29:19 And how this will help the entire ecosystem is eventually.

29:23 You don't have to create different blocks

29:26 of code to talk to different service providers.

29:29 If everyone is sitting or using MCP as the protocol,

29:34 we just use MCP to talk to all of these services,

29:38 and we don't have to orchestrate different code base or different

29:41 rules or different APIs calls to talk to all these providers.

29:45 That is the most important thing of MCP

29:47 that we are streamlining across the ecosystem.

29:49 How you can talk to different service providers.

29:52 Well, fantastic.

29:53 So it's like the universal usb-c of I to connect everything kind of.

29:58 Yes that's the right analogy oversimplifying it there.

30:01 Yeah so you work across so many different industries and streets and areas.

30:07 Where are you seeing agentic AI or agentic really take off for workloads.

30:14 So if you think about it, agent started from the software space.

30:21 So of course, the absorption or adoption is going to be first there.

30:24 So for software engineers who are coding or creating different applications,

30:30 that is where AI has become very, very prevalent.

30:35 That application space coding agents is becoming reasonably mature,

30:39 that you are even reaching a stage where if

30:43 you are trying to design an application from scratch,

30:46 there are so many coding agents out there

30:50 who can help you plan your entire system,

30:52 create an entire workflow so that it adheres to what you

30:56 are looking for and then go and create a baseline for you.

30:59 So it becomes a very good assistant for the engineer

31:02 who is coming up with coming up with that entire application,

31:06 and then they can be the decider that I want

31:08 to orchestrate my architecture this way and not this way.

31:11 So that is one area where I am seeing

31:14 a lot of absorption in terms of coding agent.

31:17 Now, if you go scale it out,

31:19 take two degrees of freedom outside the engineering space.

31:22 Where are the other places where these agents are becoming useful.

31:25 Healthcare domain.

31:26 One of Mason's client is talking about it.

31:29 My medical doctor, when I go to they will always take my consent.

31:33 That is it OK if I record this call.

31:35 So it helps me transcribe that.

31:36 Please go for it.

31:37 I am the best advocate for that.

31:40 So that is another place where we are seeing this application.

31:45 And what I'm seeing lately is a lot of folks who are trying to create different.

31:53 Things a simple example would be you are creating a video content,

31:56 a video explainer, or you're writing a blog and you want to Polish it further.

32:01 These kinds of agents can become very handy.

32:04 A simple example would be let's say I'm writing

32:06 a blog of how to use Google Ad toolkit,

32:09 and then how to orchestrate that using VLM.

32:11 Now I'll get all the technical content.

32:13 That's easy.

32:14 But if you're writing a blog out of it and you

32:16 load few bullet points and you want to expand it further,

32:18 or you want to Polish your language,

32:20 these agents can be very useful in that space.

32:23 And the last place where I'll touch it, which is my personal favorite physical.

32:27 I am a robot.

32:28 I was going to ask you about that next.

32:31 I was going to say you haven't even touched on your background.

32:34 Yeah that's true.

32:35 Yeah my PhD in robotics.

32:39 So I was going to ask, where are you seeing it in physical AI.

32:43 Yeah so multiple places.

32:46 Sorry I'm going way too fast.

32:49 But in physical AI space,

32:52 there are multiple places where you will find applications of agents.

32:56 The very first place is with physical AI.

32:59 Data generation is very important.

33:01 How do you figure out what kind of data you already have.

33:04 What kind of data do you need.

33:05 And agents can become a very good assistant

33:08 in figuring out what kind of data you have.

33:11 And it can be a very good system of generating data as well,

33:15 because you can hook in your agent

33:16 with all those synthetic data generators out there,

33:19 both in form of World foundation model as well as in form of simulation.

33:24 You can orchestrate agents to go and create

33:26 those use cases for you in real world.

33:30 So this is more on the engineering side when you are understanding your data.

33:34 If you try to take the systems into production,

33:36 where you're trying to understand the lay of the land

33:39 or your environment in which your robots are operating,

33:41 let's take manufacturing example manufacturing facility has an example.

33:46 So in manufacturing facilities you might see some anomalies.

33:49 So if you have designed your humanoid

33:52 or your ground robot to go and monitor those environment,

33:56 you can simply throw an agent, ask simple query questions.

34:00 Can you find the places on the manufacturing facilities which should

34:04 not have chairs so the robot can maneuver in the environment.

34:07 It will figure out how to scan the entire environment.

34:10 It will do its own path planning.

34:11 But the high level task you give that the robot has

34:14 to go and scan the environment and figure out if there are anomalies,

34:17 which is chairs in this case, so the robot can maneuver,

34:20 map the whole environment, how it is going to go about in the environment.

34:24 And whenever it sees an anomaly,

34:26 it can send a red flag to the control station or the main station

34:31 where humans are there and say that I saw a chair at this location,

34:36 then the user or the human can go in and clean up the environment.

34:39 But that is another place where these kinds of applications will become handy,

34:43 and agents will be the main orchestrator or the communicator

34:47 between the robot as well as the human.

34:50 Awesome And what do you think the biggest

34:54 challenges are to deploying and using agents in production.

34:58 So there are always challenges.

35:01 These are new technologies.

35:03 So there are always challenges.

35:05 And I think some of them you walk through in the initial part of your talk.

35:10 So new challenges that will become very important,

35:13 very important to address to understand the use case.

35:18 I think a lot of times we are wasting tokens in terms of generation.

35:23 So understand your use case very well.

35:25 This will help you understand what models to use.

35:28 It will help you understand.

35:30 Once you have figured out what models are the best fit

35:33 for the use case that you're working on, it will help you.

35:36 What GPU footprint.

35:37 You should use it while you're

35:39 orchestrating the entire workflow or your pipeline,

35:43 from GPU selection to model selection to how

35:46 your work is going to orchestrate your agent,

35:49 all these decision making becomes very important

35:52 when you are evaluating your use case.

35:55 So understanding your use case very well.

35:58 What models this will eventually flow into.

36:01 What GPU footprint or what software stack you need.

36:05 And then you go into orchestration mode.

36:07 So the challenge in my opinion comes into play

36:11 is having a good understanding of the use case.

36:13 And once you are orchestrating all these things into production.

36:16 The other things, as you pointed out very well

36:18 in the initial part of your presentation, is guardrails.

36:22 We don't want agents to produce not safe for work content.

36:25 So you need to put guardrails in place.

36:27 So when you're scaling this out in production,

36:28 all those things becomes very handy.

36:30 And then elasticity as Google Cloud offers that you talked about it as well.

36:33 How you scale up, scale down the system based on the demand that is coming in.

36:37 So Google Cloud offers that as well.

36:39 So all those things becomes very important in terms

36:41 of decision making when you're orchestrating your agent.

36:50 I think you're on mute.

36:51 Chelsea, we can't hear you.

36:52 You are so right.

36:53 Another question for you.

36:57 How do you prevent in that optimization.

36:59 How do you prevent agents from becoming stuck

37:02 in an infinite thought loop and burning tokens through to make

37:06 sure that you are efficient in what your token

37:09 usage is doing and your compute from that standpoint.

37:12 Yeah, this is one of my favorite use cases.

37:17 When you're orchestrating agents, you have one agent that is creating things.

37:21 In my opinion, you should have an evaluator agent as well,

37:24 which is evaluating what your first agent is doing.

37:26 That is the way you can break the loop.

37:29 If the agent is constantly in some hallucination

37:31 mode and is going in a circular fashion,

37:33 and it is not giving the right answer that you care about,

37:36 so you are burning tokens when the generation is happening.

37:38 But if there is, if humans is evaluated happening, this is not the right answer.

37:42 We should change the prompt.

37:43 And we should retest it again.

37:45 But the evaluated agent will eventually

37:47 learn where the agent is making mistakes.

37:51 So if you have an evaluator agent orchestrated along with the generator agent.

37:55 It's like the battles of the classic.

37:59 So one is generating, the other is saying, no, you're wrong.

38:01 You tried this way and then it generates again.

38:04 You're right this way.

38:05 So it goes through those things.

38:06 And that is the way you can break a hallucination.

38:09 That is one aspect.

38:09 The other aspect is of course, you can put rules or guardrails around

38:13 if the generation is hallucinating and not good.

38:16 You always have an evaluator along the way.

38:18 So the generator is not doing the right thing.

38:21 How long do you want the generator to keep generating.

38:24 And there is a new thing that is coming into play a lot,

38:27 which I'm observing is routing mechanism.

38:30 There is some work done by one of a member

38:34 on my team of how you can do smart routing.

38:37 So let's say at the lowest level where I talked about applications,

38:41 you have different models.

38:44 Now we only talked about four o'clock in the sustainability agent.

38:47 But let's say you have a club of models Gemma.

38:50 For is there Gemma 3 is there an emotion that comes out of NVIDIA.

38:54 They are there.

38:55 We have multiple agent selection capabilities,

38:57 so you can orchestrate your agent in such a way

38:59 that you are routing your query to the model,

39:04 which you think is the best model to answer that question.

39:09 Oh, fantastic.

39:10 Yeah if you look at the agent categories right now,

39:12 all the agents are talking to Gemma.

39:14 But under that can orchestrate model selection too.

39:17 So you can see your agent orchestration can get very complex, very fast.

39:21 Oh, 100% It just spans out.

39:24 So it spans out.

39:25 It exponentially scales out very fast.

39:27 And you can be fancy at the same time.

39:29 You can be efficient as well,

39:31 of how you make your model selection and take the right

39:35 steps to mitigate the hallucination issue that you talked about.

39:40 So say you're just getting started in this area.

39:43 And I know a lot of people are probably just hesitant to be able to start having

39:49 a model or an agent in that space to be

39:51 doing the evaluation and transition from humans to agents,

39:54 doing those guardrails and checking in.

39:57 When do you think is a good line

40:00 or a baseline that you're ready to make that transition,

40:04 make that transition from humans to human in the loop

40:07 to agents that kind of monitoring and keeping those safeguards in.

40:12 So this question is very well studied in the research world as well.

40:16 Roboticist so I know you studied well there it is.

40:19 It is studied well in other domains as well.

40:21 One one of the places where I see when you can transition from human

40:27 in the loop to agency in the loop

40:29 is when agents are reaching human level accuracy.

40:34 So if the expectation is humans are going to take

40:38 this decision and the agent is making the same decision,

40:41 that is the place where you can taper down transition

40:44 from human in the loop to agents in the loop.

40:47 The best example is self-driving car Waymo.

40:51 It took them 10 years to go into production

40:54 that we at least I'm from the Bay Area.

40:56 I use it a lot that we use those services a lot.

40:59 But it took them a while to take the human out

41:01 of the equation and let the machine make all those decisions.

41:05 And I have a feeling that the place where

41:09 they went from human in the loop to the AI

41:12 in the loop is when the accuracy or the decision

41:17 making capability is reached at the same level as humans,

41:19 the same analogy can be applied.

41:22 Or when you should take the human observer out

41:24 of the equation and let agents make those calls for you.

41:28 Oh, fantastic.

41:29 I was just thinking you better pick the right human to do the benchmark.

41:33 Do you want to.

41:33 Do you want a teenage driver or do you want an F1 driver.

41:38 So that's true.

41:39 And there are so many facilities out

41:41 there where you're not relying on one human.

41:43 You are relying on collective of human my thoughts.

41:47 You're combining all the thoughts.

41:48 Statistically evaluating it that if you scale it

41:51 out from 10 human evaluators to 1,000 human evaluators,

41:55 is this the right answer.

41:56 So there are good mechanisms out there to make sure that bias is addressed.

42:01 Fantastic OK.

42:03 I'm going to take some questions from our audience

42:05 since we said we'd have to address those questions.

42:08 So we have one that came in from YouTube.

42:10 It says is Gemini enterprise.

42:13 Is Gemini enterprise an option here.

42:15 I know it comes with a runtime, but not sure about GPU access.

42:18 So I'll take that one.

42:20 There are a lot of different areas of Gemini enterprise.

42:24 There's areas where it can deploy and choose the best compute platform,

42:27 and you don't even have to worry about it.

42:29 Or there's other areas to where you can customize and say,

42:33 I know I need this underlying accelerator power to be able to kick things off,

42:38 and you want to train more in depth there.

42:40 So there's a lot of different options there where you can

42:44 even choose the runtime from that standpoint and keep the questions coming.

42:48 This is fantastic.

42:50 Here's a question that came in from LinkedIn.

42:54 The idea of orchestrating specialist agents

42:57 with ADK for sustainability intelligence is fascinating.

43:01 I do agree.

43:03 I'm curious about the specific challenges faced in ensuring

43:07 these agents consistently retrieve accurate policy data from Milvus under load.

43:13 Practical insights on that retrieval layer would be gold.

43:18 Do you have some goals that we could share with everybody here.

43:22 Let's try.

43:23 I'll share my thought.

43:25 So one way to do it is the tedious way humans,

43:29 humans going in and keeping an eye on how when the policy documents are updated,

43:34 you can embed that into the sustainability framework where you're doing vector

43:39 embedding of all the documents and then retrieval will take care of it.

43:42 That is one part which is kind of a tedious part, but is the easiest part.

43:48 And I'll tell you why.

43:49 A lot of counties have their documentation online,

43:53 but they have not orchestrated MCC so

43:57 that you can access these documents in real time.

43:59 I think that is the challenge.

44:00 So till the time all these counties, cities,

44:04 states don't upgrade their information system

44:07 and make it easily accessible through MCC,

44:10 we will have to go through the manual route.

44:13 But eventually these counties will come along in providing

44:15 access to the documentation through these kinds of protocol.

44:18 So then you are getting the most up to date information.

44:22 So I think for now, if you are trying to solve something today or tomorrow,

44:26 the first thing I check is I'll start small.

44:29 I'll start with the County that I care about or the state that I care about.

44:32 Start with the state.

44:34 If all the documentations are not available

44:37 through an API call or through an agent,

44:39 sorry, through an API call, or through an MCC app server.

44:42 You are next to break it down.

44:44 Go smaller.

44:44 Go to state or County.

44:45 Sorry go to County or go to city and see if you can.

44:49 If there is any availability of accessing those documents

44:53 through an API call that is your bottleneck.

44:56 So if that option is not available for now,

45:00 you'll have to go through the manual path where

45:02 these policy documents don't change that often they do change,

45:06 but they don't change on an everyday basis, which is good news for us.

45:10 So you can always orchestrate embed.

45:13 Let's say first of every month you

45:15 do a sweep and get the documentation embedded.

45:17 And then you can orchestrate your agent in such a way

45:21 that it will always tell you when it is retrieving the information,

45:26 which data dump it is retrieving the information from.

45:30 So it gives you some human level

45:32 understanding of whether you can use this information.

45:35 Is this reliable enough based on some instance

45:38 that you're trying to rectify or you need to go to those servers and try to see

45:42 if there is a new policy document out there.

45:44 So that is where you have to play with different levels of resolution.

45:48 Go on a monthly dump, go on a weekly dump,

45:50 go from state or go to County or go to city.

45:54 Fantastic thank I hope that was some goal that you could take away from that.

45:59 I hope so too.

46:00 That was the right goal.

46:01 Not fool's gold.

46:02 That was great.

46:03 Thank you.

46:04 And Ashutosh had a really good question from LinkedIn as well.

46:08 I think this came from one of our talking about how

46:11 the agents can spawn out a multi-agent multiplies the token bill,

46:16 and how do you approach that on security, privacy,

46:20 and regulations on a company specific data when such orchestration is used.

46:28 That's a tough one.

46:32 Tough questions.

46:33 When you are trying to add up to a lot of rules that are set around,

46:39 and then you're trying to make sure

46:40 the answers are in line with what you're expecting.

46:44 And then you also don't want to burn your token Bills, right.

46:50 I think that is where the challenge comes

46:52 into play of how efficient you can make your models,

46:55 how efficient you can make your retrieval system,

46:58 or how efficient you can make your orchestrated orchestration.

47:04 Few things that comes to my mind is the biggest token burn will come

47:08 from what you're trying to ask and how your model is going through it.

47:12 So for simple questions, don't reason.

47:16 You will burn a lot of tokens in reasoning for and you

47:20 can orchestrate that in some way or the other in your toolkit.

47:24 We have done that with smart routing.

47:25 The example that I was talking about,

47:27 one of my team member has done that and it is available on GitHub.

47:31 Try and look into it.

47:32 So if you do smart routing based on the question,

47:36 you can also figure out whether you want

47:38 to keep reasoning or on or reasoning off.

47:40 That is a place that you where you can bring in the most efficiency.

47:45 The other place where you can bring in efficiency is multi-agent orchestration.

47:49 Sorry, multi-modal orchestration,

47:51 but the issue that you will face there is the GPU consumption,

47:55 because you need to keep this model floated in memory

47:58 and available for you to address the questions that you're getting,

48:02 or pick the model based on what questions you're getting.

48:05 So that is another place where I will see if I can bring in some efficiency.

48:09 But those are the two things that I

48:10 can think of where efficiency can come into play.

48:13 And then the agents multi agents is a dream

48:18 for a lot of engineers who are orchestrating systems.

48:21 But at the same time, look at the use case.

48:23 If multi-agent is not something that you need,

48:25 if you're only dealing with text and you can get away with images and voice,

48:28 then look at models that are smaller in size.

48:31 Gemma for has a two billion parameter model as well.

48:34 A smaller footprint and try to see if it is doing the job for you.

48:38 I'm sure the person who's asking this question, he knows this answers already,

48:42 but I'm just reinforcing your thought that these are

48:45 the places where if I was you.

48:47 I will explore of how I can optimize my token.

48:51 Thank you.

48:52 I think that's some really good advice.

48:55 Does anybody online have any softball questions they want

48:58 to throw out or me to keep them coming.

49:02 It's OK.

49:04 Fantastic I don't see any additional ones right now.

49:08 So I'm curious.

49:10 We'll see if there's any more that want to come in.

49:12 Where are you using agents like in your personal life.

49:16 How are you using it for you.

49:19 Everywhere everywhere.

49:20 OK, now I'm really curious.

49:22 Enlighten me.

49:23 Please yeah, sure.

49:25 So I recently orchestrated a lot of skills under the hood Where at NVIDIA,

49:32 we are a email heavy company.

49:36 So most of our important communication comes through emails.

49:38 So you need to keep an eye on emails that are coming in.

49:41 So I have AI have a brain of myself who will

49:44 go and analyze all those emails and give me a summary,

49:48 you need to orchestrate that these keywords are important.

49:51 These kinds of use cases are important.

49:53 These kinds of use cases are important.

49:55 So you can orchestrate that.

49:56 And it comes as a news digest every day in the morning.

50:00 So when I'm on my desk at 8:30 AM, I go through them.

50:04 And then I see that these 10 emails are

50:06 very important for me to address in the first hour,

50:08 and I'll go back and figure those things out.

50:12 So that is my email observation.

50:14 Other places where I have agents orchestrated for myself is there are

50:20 a lot of great community leaders out there and they publish a lot.

50:25 They put a lot of applications, use cases on their GitHub portals.

50:31 So what I try to do is I have the handles,

50:35 and I've orchestrated on a skill or an agent that can

50:38 create a news digest for me every day in the morning.

50:42 And then there are certain githubs that I would

50:45 like to see there is a code update happen,

50:47 or if there is a feature that got introduced and I

50:50 would like to be the first one testing it or experimenting with.

50:53 So I have those kinds of agents orchestrated as well,

50:56 or skills orchestrated within my agent that will

50:58 go and create that report for me.

51:00 Hey, today in simulation, MuJoCo has provided this feature.

51:06 Mujoco is from Google DeepMind.

51:08 So MuJoCo has given out, created or submitted this new feature.

51:13 Would you want to try it.

51:14 So at least I'm keeping myself up to date

51:16 with the latest and greatest information coming out model releases,

51:19 so I have an agent for that as well,

51:22 where I follow the top model providers and trying to see if a new one comes out,

51:27 I at least I'm at least aware of it.

51:29 So that is where I use agents.

51:31 And then, of course, for use cases that me and my team members we

51:35 work on, because our goal is to create these kinds

51:37 of applications and showcase it to the developer community so

51:41 that they can get inspired and build something for themselves,

51:43 either in production, for their company, or for themselves.

51:46 So we do build a lot of those things,

51:49 and we do use a lot of agents reason those things with agents.

51:54 And very important one of the person asked.

51:56 The token burn.

51:57 We are efficient.

51:58 We don't go and use the biggest model out there.

52:01 We will have small models deployed

52:03 on our small memory footprint on our desktops,

52:05 and we will try to reason with that model.

52:07 Once we have some information, we'll scale it up to bigger API calls.

52:10 But token burn, we do take that into consideration.

52:13 Token doesn't comes free to us either, even though we are at NVIDIA.

52:19 That's a good point.

52:20 No, I love the inbox summary too.

52:23 I use that built into Workspace for the top

52:26 five tasks that I need to accomplish.

52:28 And like yesterday, it caught.

52:30 I needed to return.

52:31 I got a brand new work desktop here, but I needed to return the old one

52:35 and I didn't think the box had been delivered.

52:37 So they handed me the UPS, tracking and everything that I needed to find.

52:41 Or I swear, sometimes it takes forever to find

52:44 that right tab or that the presentation that you have.

52:48 I never show my tabs.

52:49 That's too much looking into how I work,

52:51 but finding that right presentation to be able to get a task done,

52:55 I think sometimes can take a while.

52:57 So when it pulls those resources that I need to complete the task,

53:01 that's the most useful thing that I've found lately.

53:05 I totally agree with you.

53:06 I'm like you as well.

53:07 I have all my tabs open,

53:09 and I know some of my team members are used to how do you manage this.

53:12 And like, I figured out a way.

53:14 I don't know exactly.

53:18 Exactly I know exactly where I left it.

53:21 Yep great.

53:25 I don't see any other questions coming in.

53:30 But I guess I'll just say, how can people get started here.

53:35 I think we went into some really great ways to optimize your token usage,

53:40 but if you're just somebody looking

53:41 into the space and getting started with agents,

53:44 do you have any advice for them on how they

53:46 can just kick the tires and start implementing on their own.

53:51 That's my favorite question.

53:52 Oh, I'm glad I can maybe end on that one

53:55 unless somebody else comes up with another question.

53:59 No, I think that is our goal as well.

54:02 My me and my team, we work on that, evangelizing how we can

54:06 bring these kinds of use cases and motivate developers where we can get started.

54:11 There is plenty of content out there produced by Google, NVIDIA.

54:16 There is plenty of content out there.

54:18 We do joint creation of content as well

54:22 so folks can join the Google Developer program.

54:26 Similarly, we have NVIDIA Developer Program as well.

54:28 Folks can join that too.

54:30 To keep yourself up to date on the latest and greatest coming out.

54:33 Other places where I'll start is if there are community

54:38 leaders out there who are creating these kinds of use cases,

54:42 application content.

54:43 There's a lot of that available on YouTube.

54:45 There's a lot of GitHub material available as well.

54:47 If you open Gemini in your browser and ask, how can I create a single agent.

54:52 I'm sure you will get 10 to 15 links,

54:55 which are really good places to get started.

54:58 So beyond Google, NVIDIA, we produce content to enable the developer ecosystem.

55:04 At the same time, there are so many

55:06 community leaders out there who are producing that content,

55:09 and it depends on which area you are trying to create agents in.

55:14 So you're a beginner, there's a lot of content out there.

55:16 If you are going to intermediate to advanced

55:18 stages where you are looking at agents

55:20 for specific use cases like the Flipkart one that you mentioned the voice agent,

55:28 one that Mason has created.

55:30 They will have applications or use cases

55:33 of this very well orchestrated available in form

55:36 of code that you can use out of the box and try it out first,

55:39 and then you can go modify it further for the use case that you're working on.

55:43 So that's my high level view.

55:45 There's plenty of information out there.

55:47 If you Gemini app Google it is a old term.

55:51 Now, if you Gemini app it,

55:52 you'll get all of that information in your first top 10 links.

55:56 Pretty easy.

55:58 I love you making Gemini app it a term.

56:01 That's great.

56:02 We're going to just modify that.

56:04 Just Google it.

56:05 I Gemini app for everything, but well thank you everybody for tuning in.

56:12 If there was something that was useful please put it in the comments.

56:15 I would love to hear what you thought and that will help

56:17 us shape what next week's live stream is going to look like.

56:20 So appreciate you tuning in.

56:23 Thanks all for joining.

56:25 We'll see you soon.

56:26 Thank you all.

56:27 Yep hope it was helpful.

56:29 I think so.

56:30 Thank you.

56:30 Yeah bye bye.

Study with Looplines Download Captions Watch on YouTube