Latest / Agentic Conversations (formally mlops.community) / Architecting Modern AI Systems: Platforms, Agents, and Integration
Transcript
- 0:34All right, we are officially live.
- 0:36What is going on everyone, I am excited to have this
- 0:42conversation with some incredible people.
- 0:47Today we're going to be talking about architecting modern AI
- 0:50systems. Let me get right to the point.
- 0:54I want to jump in and chat with them.
- 0:58So first I will bring out Frederique to the stage.
- 1:03Where you at? Hey, there he is.
- 1:06How's it going, Sir? Hi.
- 1:08Hi, everybody. Let's also bring our next guest
- 1:13out here. Shao, where you?
- 1:15Hey there. We go how's it going?
- 1:18And then last but not least, our final panelist, we've got Alan.
- 1:25And so let me set the stage here and then we'll start chewing the
- 1:29fat. We really want to talk about
- 1:31modatech, Modatech thing, I almost said architecting modern
- 1:35AI systems. And to do that, what that comes
- 1:39along with, with the platforms, the agents, the integrations.
- 1:44So when we explore this specifically, I wanted to jump
- 1:47into some of these things that are the most important pieces.
- 1:51But before we do, maybe it's cool to hear a little update.
- 1:55You all just did a hackathon, I think.
- 1:58Who was in the hackathon? Frederick, I know you were
- 2:00right. Yes, along with Shao from Bell
- 2:04and get help phone tell. Me more about that before we
- 2:08jump into the questions and I grill ya.
- 2:10Sure. So it was Hackadon we organized
- 2:13with Bell Canada and kids help phone around mental health and
- 2:19how can we how can we support how how can we build guardrails
- 2:24and around conversational agents and making them more secure
- 2:30around mental health. So we had over 100 teams
- 2:34participating in a hackathon. They were developing their own
- 2:37models or building some, some LLM prompts to decide when to
- 2:44pass a conversation to a human because it it became sensitive
- 2:48or there was issues around suicide ideation and things like
- 2:51that. So it was a great collaboration
- 2:56and my team specifically was, was how build the evaluation
- 3:03pipeline. So we had to evaluate the, the
- 3:07submissions from all these teams and we wanted to do it quickly.
- 3:10So we build this infrastructure on top of communities running in
- 3:15the buzz HPC environment where we had access to LLMS that were
- 3:21hosted there, GPUSCPUS. And we, we, we ended up building
- 3:30a self-service infrastructure so teams could just trigger jobs
- 3:35and see how they fared. And then we displayed those on a
- 3:38leaderboard. And it, interestingly, it was
- 3:42something we built at the last minute, but it was super used.
- 3:46We had 1000 submissions throughout the week.
- 3:50It ended up being a game of, you know, where, where do I fare one
- 3:55team against the other. So that was super exciting. 1000
- 3:59submissions is quite a lot, so Congrats on that success shout.
- 4:04You got anything else you want to mention before we jump in?
- 4:07Yeah, just starts to write on to it, Frederick said.
- 4:09I think sort of I want to highlight like a small
- 4:11interesting element element to it.
- 4:13Like mid hackathon we actually introduced a new data set that
- 4:17almost like sent everybody into a scramble because, you know,
- 4:20previously some teams thought they did great.
- 4:21And then we have a news for hidden data set shared and then
- 4:24people like, you know, we're not scoring as much as we did
- 4:27earlier. So I think that's just that
- 4:29during a lot of excitement for, for the hackathon, I wanted to
- 4:32just take a brief just step back, 'cause I was mental health
- 4:35is sort of, I would say very big these days, you know, just given
- 4:38the, the sort of crappy economy that we've got, you know, some
- 4:41geopolitical tensions. So these companies we've got
- 4:44together, we all care about mental health and that we wanted
- 4:46to make sure that, you know, we have the right infrastructure in
- 4:48Canada to support some of these conversations.
- 4:52So I've like, like Frederick's, like a lot, lots of
- 4:55participants. And then we had to make sure
- 4:57that, you know, we, we built a good support structure to, to
- 5:01support our, our, our developers.
- 5:04And I think we actually spend a quite a bit of time, you know,
- 5:06making sure that when we evaluate some of the
- 5:08submissions, they're all, we're, we're looking at both like all
- 5:11the presentations, the scores, the documentation, and we'll
- 5:14look for innovation and all of that.
- 5:17But but yeah, it was a, it was a great time, you know,
- 5:19collaborating across these different like companies from
- 5:22different diverse background to sort of address a common cause
- 5:27of mental health. Excellent.
- 5:29Yeah, it is quite an important topic and I think that the idea
- 5:34of platforms and what platforms can give you.
- 5:40You mentioned Buzz was helping the teams along in this journey
- 5:46of the hackathon. I also would love to probably
- 5:49kick off this conversation with the idea of where you draw the
- 5:53line between what you expect from a platform versus what your
- 5:59team needs to own. And then maybe on the next step,
- 6:02we can go a little bit further and talk potentially about agent
- 6:06harnesses and agents where what you need to own on the agent
- 6:11side versus what you would expect someone else to own.
- 6:16So Alan, I saw you shaking your head on that one.
- 6:19Maybe I'll kick it over to you first.
- 6:22Yeah, I can definitely talk about agent harnesses and why
- 6:25Buzz is, is a great place for running your LLM model inference
- 6:31services to power agents where you know, you're able to avoid
- 6:34having somebody looking over your shoulder and you know,
- 6:37training on your really great ideas.
- 6:40I'll talk about that in a moment, but I do just want to
- 6:42kind of talk a quick moment about Buzz and, and what we were
- 6:46able to do in the context of that hackathon.
- 6:49For those who don't know Buzz, HPC is Canada's largest
- 6:52sovereign AI cloud and it's built to give enterprises,
- 6:55researchers, governments, builders secure access to like
- 7:00high performance GPU infrastructure without leaving
- 7:03Canadian jurisdiction. And they're building Canada's
- 7:07largest AI Gigafactory to support the next generation of
- 7:11like training, fine tuning, inference and production AI
- 7:14workloads at industrial scale. Because their foundation is
- 7:20Canadian sovereignty, their reach is global and, and is now,
- 7:25you know, they're operating, you know, obviously Canada, but also
- 7:28in Sweden as a result of a, of a cloud partnership.
- 7:32And they were even the first to launch a native AI cloud region
- 7:35in South America, which means that they, you know, to answer
- 7:38parts of your question, you know, Buzz is really great
- 7:41because it gives people both local control, data residency
- 7:45and when they need it, the trusted Canadian infrastructure
- 7:49and renewable, even powered compute because sometimes these
- 7:54kind of things are important. So in simple terms, you know,
- 7:57Buzz is building AI factories that turn energy, GPUs, data and
- 8:01ML OPS into real world intelligence.
- 8:04Now, in the context of agent harnesses, I think that a lot of
- 8:08people don't know that codecs, clod, code cursor, all open code
- 8:14open, claw, any any of these names.
- 8:15They sound like Pokémon. Sometimes you can actually
- 8:18change what underlying model and what infrastructure is powering
- 8:22it. So I can go using any of Buzz,
- 8:25HPCS model inference services or even just provisioning the GPU's
- 8:29myself and installing VLLMI can set up any model available on
- 8:35Hugging face. So basically any local open
- 8:37source model in existence. And a lot of them are good now
- 8:40for AI agent agentic coding like the Quinn series.
- 8:44The ME Max models mostly coming out of China these days, but
- 8:47there's a few good western ones as well from like Mistral, for
- 8:51example. And even, you know, Canada's own
- 8:55cohere right, which which is still making models and you can
- 8:59power Claude code using any of these models and it's cheaper.
- 9:04You know you don't your cash doesn't exit 5 minutes in,
- 9:09leaving you to to come back and pay 10 XA token cost that you
- 9:13would have just because that's the cost of zero data.
- 9:16You know, retention policies from somebody like Anthropic and
- 9:19Open AI, you have a lot more control over the diversity and
- 9:23creativity of your outputs. And you can start applying all
- 9:26of these cool research based techniques like low rank
- 9:29adapters, steering vectors, advanced sampling algorithms,
- 9:35which can give you so much more value in so many places than
- 9:41than traditional closed source models.
- 9:45And I'll finalize this by giving a slight example of this in a
- 9:48case study recently, there was a Twitter thing where somebody
- 9:52took a painting from the famous French painter whose last name
- 9:55is Monette. I don't know much about art, so
- 9:59I'm, I'm not really an expert, but somebody took one of the
- 10:01lesser known like water Lily paintings that they did and they
- 10:05posted it on Twitter and said it was created by AI.
- 10:08And everybody reacted and said, oh, this is horrible.
- 10:10This is not a good Monette at all.
- 10:12But it but it was a real 1. And so I think this illustrates
- 10:15this idea that, you know, people actually like the outputs of AI
- 10:18until they know that something was written by AI.
- 10:21And if you use ChatGPT or Claude or Gemini, you know your models
- 10:27are going to have all these tells like phrases of the form.
- 10:31It's not X, it's Y, or overuse of your semicolons and EM dashes
- 10:36to make it really obvious you used AI to generate something.
- 10:38And people tune out and they don't like that kind of writing.
- 10:41So Buzz has a lot of these really cool AI research
- 10:44innovations, especially around reducing and eliminating slop on
- 10:49repetitive phraseology from your outputs, which means that we're,
- 10:52we're definitely like a unique differentiator.
- 10:56But I also just want to quickly, and I'm sorry, I'm, I'm
- 10:58meandering that. I just want to quickly touch on
- 10:59in the context of that hackathon Buzz provided GPU's and then the
- 11:05underlying access to many instances of like Nemotron
- 11:10series models and, and I think a few other like agentic capable
- 11:15models that we provided to the hackathon participants and kept
- 11:19up. And and also the the Jupiter
- 11:23notebook infrastructure, basically every part of the
- 11:25compute and the user interface and user experience that the
- 11:29participants needed in order to deliver the the really cool
- 11:35projects that that they did. Yeah, I just want to thanks Alan
- 11:41for for that. What I've learned from me was I
- 11:42didn't know clock code can actually plug into like an open
- 11:45source model. That was really interesting.
- 11:46I'm going to talk to my team about that.
- 11:48We're always running out of credits.
- 11:51So I just, yeah, just on the the what the AI cloud platform
- 11:55provider could provide. I think, you know, with our
- 11:57collaboration on the pack of that Allen, you know, the team
- 12:01was really looking for reliability, reliability,
- 12:03scalability that you'll be able to scale out rapidly to support
- 12:08you're a number of users having great support when the same when
- 12:11things go wrong, like being able to reach out to you guys and and
- 12:14and get answered really quickly. And then lastly, you know, we
- 12:19haven't dealt too much into that I think with you guys.
- 12:21But generally if there are some built in, you know, sort of
- 12:23guard railing capabilities of these platforms I can think of,
- 12:28you know, model armor from Google, for example, it takes a
- 12:30lot of sort of governance related consideration
- 12:34requirements in the enterprise space that developers would have
- 12:38to worry about. Yeah.
- 12:42Awesome. Yeah, there is something that
- 12:45you both touched on that potentially is a nice thread we
- 12:47can pull on and that is the rise of the term and thoughts how
- 12:53much more cycles we are now having on the tokenomics of the
- 12:59AI and how we're thinking more about do I really want to use
- 13:06the beefiest model for this task right now And how we really need
- 13:12to be a bit smarter about what we're using and when because we
- 13:19get rate limited or we just use a lot more than we had budgeted
- 13:24for. You've all heard that and, and
- 13:26one way of combating this is really having a open source
- 13:33model that you own and you control.
- 13:36And so potentially we can talk with you, Frederick, about the
- 13:43idea of tokenomics and how you're seeing it, what you're
- 13:47thinking about it. Yeah, my, my experience around
- 13:52Gen. AI is it, it's very easy to get
- 13:56an API key from an LM provider and get started.
- 13:59And, and that's, that's how most people start to get your open AI
- 14:03key or your entropy key. And, and this is great, but
- 14:09there are, there are time when you, when you want to optimize
- 14:13what you're, what you're building and and you don't need
- 14:16the Super duper models. If you host something that's
- 14:19open source, it can do the job for a specific use case.
- 14:24And there's also concerns sometimes you don't want to send
- 14:27your data to these providers. You want to keep it local in
- 14:30Canada or whatever country you're in.
- 14:32So, so it's a natural next step as you get more proficient in
- 14:37this technology to want to host your own models.
- 14:40And I find that there's, there's a difficulty in people don't
- 14:46necessarily have these skills. So it, it requires you to
- 14:49research and, and understand how to host and serve these models,
- 14:52how to manage GPU's and that's where having you know, a local
- 14:57provider like like buzz to help you out and, and, and provide
- 15:01technology to host this locally is super useful.
- 15:04So, so, so I find like you start, you don't really care
- 15:08about tokens initially, but eventually when you get your
- 15:11when you roll out products and you get your first, you know
- 15:14your your new invoices is when. You, Frederick, remember when we
- 15:18worked on the hackathon, I was talking to your team and they
- 15:21were using, I think some of the biggest Frontier models.
- 15:26They were just, they're trying to do, you know, evaluation and
- 15:29data, synthetic data generation and they were selling it.
- 15:32They can't do it at the scale they wanted because they just
- 15:34run out of, you know, token usage.
- 15:37And when we had to do it for, for the Hagazon, you know, we
- 15:40work with Alan's team to, to, to, to use our, you know, buzz
- 15:43platform. All of a sudden we have these
- 15:44open source models. We just talk to them any,
- 15:47anytime we want, however we want.
- 15:48And there's no, you know, consideration limited whatsoever
- 15:51other than sort of the underlying sort of sort of
- 15:53compute cost on the burden on your, on your team.
- 15:56Alan. But but yeah, I think having
- 15:58that freedom of being able to, you know, work with LM in any
- 16:02ways you want, you want is, is very valuable.
- 16:07Now there's this whole idea too on how you are taking into
- 16:13account much different calculations, like potentially a
- 16:18larger GPU is going to end up costing you less because you
- 16:24only need it for say an hour versus if you have a smaller GPU
- 16:29and you need it to run for many hours.
- 16:32So there's those types of things that I hear folks talking about.
- 16:35But then the other thing is, and I wanted to ask about this, I
- 16:38want to ask you particularly, Alan, because it's more of a, a
- 16:41buzz specific question. Do you have the ability to scale
- 16:45down to 0? Yes.
- 16:50So, so in terms of like going down to zero and then warm
- 16:54starting or cold starting backup and being able to to use other
- 16:59concepts from the like function as a service and and even
- 17:03serverless kind of world of cloud, Yeah, we support all of
- 17:06this. And indeed, we can also scale up
- 17:09to many GPU's and even many instances of the model inference
- 17:14engines such as VLM or SD Lang or, or in the case of people who
- 17:18want to be NVIDIA exclusive, which we also allow and support
- 17:22really well, Tensor RT, LLM. As far as some of these other
- 17:26questions about like what, what is the correct choice of GPU and
- 17:30even correct choices of models, the first thing I want to point
- 17:33out is that there's model size and then there's model
- 17:36generator, sorry, GPU size, and then there's GPU generation.
- 17:41So what I mean by this is that things that are in Blackwell
- 17:44generation, they support hardware efficiency
- 17:46improvements, especially for highly quantized models down to
- 17:50like FP4 and supporting like NVIDIA exclusive variants of the
- 17:54FP4 formatter in four. And these will give you
- 17:59significant performance improvements and model inference
- 18:02optimization improvements over in some cases even larger GPU's
- 18:07back from 2 generations ago Ampere like the A-100.
- 18:10But the amount of VRAM you have, for example, the A-100 has 80
- 18:15gigs of VRAM. And I forget the name of the
- 18:18Blackwell inference class ones, but the like Blackwell is going
- 18:21to have 2448 gig VRAM GPU's and they're just models that cannot
- 18:26run on those GPU's that can run on A1 hundreds.
- 18:30And I want to point out that Michael Berry, who keeps on the
- 18:33guy from the Big Short, who keeps on claiming that old GPU's
- 18:36don't make money, that guy's wrong.
- 18:38A1 hundreds GPU's which are now almost seven years old, they
- 18:43were they hit a low price somewhere around I think the
- 18:45middle of last year of like $1.50 an hour on average across
- 18:50cloud service providers. Go ask for quotes on a 100 GPU's
- 18:54right now from anybody and you're going to have a hard time
- 18:57finding them under $2.00 an hour in general.
- 19:00I think, I think we might be able to do something, but I
- 19:03don't claim to be an expert on up-to-the-minute pricing, but
- 19:06we're seeing extreme hardware inflation across the industry.
- 19:09So anything we're talking about right now with calculations
- 19:12around tokenomics, we have to understand that it could change
- 19:15a little bit as the hardware story gets even more
- 19:18constrained. Now, as far as models go, I'll
- 19:21point out that in general, I think that there's this trade
- 19:24off between the kinds of tasks where you can get done versus
- 19:29the cost. So in general, you do want the
- 19:32very best model for tasks where you're not sure if it can be
- 19:36completed or not, and where it really requires the very best
- 19:39version of of your outputs. But for so-called grunt work, I
- 19:45mean the the kinds of things where we don't have to spend
- 19:48huge amounts of our own brain power in general as humans,
- 19:51smaller less sophisticated models are often better.
- 19:55Now unfortunately, agent swarms and agent to agent communication
- 19:59is still relatively underexplored.
- 20:02And So what I would, what I would really recommend to people
- 20:05is that they in general try to run the biggest model possible
- 20:09with open source just because. Going down to especially the 27
- 20:14billion to 35 billion parameter range which is what you can run
- 20:17on your MacBook Pro, it will be very obvious to limitations of
- 20:21local models. Whereas when you start getting
- 20:23to that 200 billion, three 100 billion to even 1 trillion
- 20:27parameter range, which starts requiring a lot of, you know,
- 20:30Blackwells or H1 hundreds like high end GPUs.
- 20:33That's when you know you really start seeing the models be able
- 20:37to handle the much longer contexts and feel very
- 20:40competitive and off and still a lot cheaper when with a lot more
- 20:43flexibility, especially around a diverse generation than Sonnet,
- 20:48High Hour or Opus. You said two things there.
- 20:53I want to just kind of like prime you that folks in the chat
- 20:57are asking about pricing. So potentially you could grab
- 21:01some numbers for us, maybe make a few Slack messages and see
- 21:06what it's at right now and. Oh gosh, I'll try.
- 21:09Yeah, while you're doing that, oh, I know it's not the easiest
- 21:12thing for you because you're also on your phone right now.
- 21:15But while you're doing that, you did mention something else that
- 21:18I've been hearing a lot of gripes about, which is that
- 21:21these models are behind an API, like you were mentioning
- 21:24earlier, Frederick, and you don't have the control over
- 21:28them. And Alan, you were saying, oh,
- 21:30yeah, well, some GPUs are primed for quantization or are primed
- 21:36for quantized models. The labs know that.
- 21:40And after these beefy models are out for a little bit, it feels
- 21:44like they get nerfed. And then we have no say in our
- 21:48model performance or the APIs because everything is behind the
- 21:53API and we just have to deal with lower quality output.
- 21:58And so I, I fully am on board with this.
- 22:02Like a lot of times you want that controllability and that
- 22:05steerability. And so I just wanted to mention
- 22:08that other point that I've heard from a lot of folks.
- 22:14I, I, I just want to quickly, sorry, we at least we if we're
- 22:18going to give you a quantized model at Buzz, we're going to
- 22:20tell you we're not going to do any of the like quiet nerfing.
- 22:23I just want to put that out there so.
- 22:25No, I figured I imagined as much.
- 22:28And I also imagine that it's. It's kind of like it's my model
- 22:32so I get to decide in a way but. Exactly.
- 22:36Exactly. Sorry, yeah, I was going to add
- 22:39like operationally, you know, as the agent to get LM models keep
- 22:44it kept getting, getting better over the last couple of years.
- 22:46But we operationally, we definitely ran into situation
- 22:48where, you know, there is an automatic prop model upgrade and
- 22:52the prompts that you the, the, the prompts that you had, the
- 22:55the use cases that you had all of a sudden doesn't work.
- 22:57All of a sudden the tests don't, don't pass.
- 22:59So like I and we don't, like you said, we don't have full control
- 23:03over what models are being made available to us by some of these
- 23:07frontier platforms, right. So I think there's, there's is
- 23:10value for, I guess some of the things where you want to more
- 23:13reliability, more predictability on what you get back from the
- 23:16model, be able to talk to a sort of free, a frozen version of an
- 23:20open source model, you know, through hugging face.
- 23:22I think that's a really interesting option.
- 23:26So I want to change gears real fast and talk for a minute about
- 23:30this idea of you all had a hackathon.
- 23:33It's always fun to see what people create in hackathons, but
- 23:37the gap from like demo at a hackathon to actually
- 23:41productionizing whatever that is, is great.
- 23:44And there's a large delta there. There's a lot of products that
- 23:47have died in that delta. What kind of things do you think
- 23:53about when you think about what needs to be done from hackathon
- 23:58to production? Yeah, that's, it's a very
- 24:03interesting question. And I've, my experience with Jen
- 24:07AI over the last three years is it's, it's very easy to get a
- 24:12quick prototype going and it gets you about 80% of, of what
- 24:19you need. And people get excited.
- 24:22Wow, that was so quick. I could develop that.
- 24:25But what's hard is to go from the 80% to the 95%, which you
- 24:29need if you want to deploy this in production.
- 24:31And that part is tough. And that's why a lot of products
- 24:36and a lot of early prototypes get abandoned.
- 24:41People need to put in the work of, you know, evaluating this
- 24:45property, tweaking it, rating, getting user feedback, seeing
- 24:51what's the problem. What?
- 24:52So it's, it's, it's, it's and it's, it's different than other
- 24:57technology because you, you get to 80% really quick.
- 25:00But then to get to 95, this is where you get, you get to do
- 25:03the, the hard work. And it's yeah.
- 25:08So you, you got to do it, do the hard work and evaluations is not
- 25:13easy. We tend to over rely on LLM as a
- 25:17judge. So, you know, we're not sure if
- 25:19it's working or not. Let's ship this decision to
- 25:22another LLM. But then who evaluates the LLM
- 25:25judge? So it's just kicking the Cam
- 25:28later. So in in practice, I find that
- 25:31you still need to spend often in manual evaluations, getting
- 25:35experts to look at the the the results, the getting user
- 25:40feedback and and being willing to spend the effort to get
- 25:45there. Yeah, it feels like going back
- 25:49to, you know, building software for building solutions in
- 25:53general for internal team like having good connection to the
- 25:56business, to the operations in the business team really truly
- 25:59understand their requirements and their needs.
- 26:02And for us, you know, you know, being afforded in a large
- 26:05organization, you know, you have people that are managing
- 26:08products and people that are managing now the adoption of new
- 26:12solutions. So, you know, if you're sort of
- 26:14on your own, then I think with AI you can sort of it can help
- 26:18you take on the sort of perspective of like a product
- 26:21manager, you know, think about growth, think about, you know,
- 26:24getting that, that that part of our market fit.
- 26:26I think all of those traditional sort of software sort of mindset
- 26:31would also apply to, you know, generated demos and TLCS.
- 26:37Yeah, and and I even want to add that in AI research land LLM is
- 26:42judge quickly became seen as something where during peer
- 26:46review they would say, OK, that's great, but show me like
- 26:49real human evaluations. And, and what, what we've also
- 26:53found to be really cool for, for using agents is controlling API
- 27:00access, even or programmatic access to platforms that can get
- 27:04you manual data labelers. And this is something that I,
- 27:08I'm pretty sure to my knowledge, Buzz does not offer manual data
- 27:11labeling service, but it is important for giving true gold
- 27:16standard outputs. And there are many of them, you
- 27:18know, many more beyond Mechanical Turk.
- 27:21And a lot of people have heard, oh, you know, it's just like
- 27:24asking people from the third world to, you know, answer
- 27:27things for dollar and answer you.
- 27:30That's, I mean, obviously that exists, but there's also people,
- 27:34you know, doing very high end data delabelling for like
- 27:36$200.00 an hour where if you really, really need like truly
- 27:41gold standard answers in, in many domains, you can get that.
- 27:45And even a little bit of that kind of data when used
- 27:48effectively with reinforcement learning, with human feedback
- 27:52and and variance of it on top of good foundation models can lead
- 27:56to some really cool outcomes for like personalized models that
- 28:01can deliver a lot of value cheaply.
- 28:04Yeah. Have you played around with any
- 28:05of these RL gems, Allen? Have you seen those?
- 28:11Do you mean like offerings from any like particular services,
- 28:14for example like fireworks together these kind of things?
- 28:18I was thinking more about how you can set up our RL
- 28:21environments. There's now starting to become.
- 28:23That's like one of the popular things that helps on
- 28:28specifically what you were saying.
- 28:30Like if you have these environments that you set up so
- 28:33you can train the agents properly, it is much more
- 28:38valuable than just telling it. Like don't say that.
- 28:42Don't. Don't do this.
- 28:44Yeah, yeah. And that gets back to the
- 28:46concept of verifiable rewards as well.
- 28:48And even also gets to the kind of next frontier of AI right
- 28:52now, which is world models, right, Which is in the case of
- 28:55world models, they're video models where you simulate a
- 28:59particular world like popcorn world or being on the moon.
- 29:02And then you have an agent that can control like then move in in
- 29:06this video generated world. And the idea is that you would
- 29:10synthetically generate 100 million billion, you know,
- 29:12examples of trying to take a particular action and as a form
- 29:16of robustification. And I, I even, you know, have
- 29:20experience with old school RL Jim's open AI actually created
- 29:25some simple little games about making like taking a little
- 29:29robot and teaching it how to hop.
- 29:31Where I had actually written some code clear back in like
- 29:332018 to, to kind of use some, some old school reinforcement
- 29:40learning techniques to, to get my little robot to hop.
- 29:44And that was a fun way to kind of learn about neural networks
- 29:47back in that era. I have I, I'm lucky that the
- 29:51current AI research I've been doing has not really coincided
- 29:54much with reinforcement learning in the past year.
- 29:56So I have not played with the most recent ones.
- 29:59But I want to emphasize that anything that has some notion of
- 30:02verifiability and that by the way, includes your code editor
- 30:05and code debugger, right? Like these things when you hook
- 30:09them into, you know, even an agent loop, I mean, you watch as
- 30:14it uses effectively what people I I don't like the term in
- 30:17context learning because there's no learning there.
- 30:20But I would call it many shot prompting.
- 30:22Basically your model trying to do something, failing, reading
- 30:25the error message and doing something differently.
- 30:28That's the inference version of your model during that
- 30:32conversation. Learn I, I, I use quotes because
- 30:36it's not a weight update, right. But then the the RLHF version of
- 30:40that where you actually update the weights and do real
- 30:42learning, that's it's the same thing, right?
- 30:44So, so in this case, it has became a reinforcement learning
- 30:49gym. And so any concept of verifiable
- 30:51reward, like if you have, for example, in the math community,
- 30:54they have proof checking assistance like Lean and they're
- 30:57finding that when you combine that with an LLM, it's leading
- 31:00to like solving Erdos problems, which are like these unsolved
- 31:03math problems that, you know, get a lot of attention when a
- 31:07single one gets solved. So, so I, I, I think that that's
- 31:11a huge and important component of it.
- 31:14And Buzz does like you can absolutely run these like RL
- 31:17gems on Buzz hardware. We probably need to expand
- 31:21support for that in terms of managed services to give you
- 31:24like a one click turnkey solution for for that.
- 31:27But we definitely have people like myself and others on the
- 31:30team who can pretty quickly architect some very effective
- 31:34reinforcement learning loops on Buzz.
- 31:37Awesome. So show I'm going to ask you
- 31:39next, what is your agent stack look like and where do you feel
- 31:43like it is missing or lacking? I feel like we're in a
- 31:53reasonable space right now for for the industry and for the
- 31:57scales that we operate. So there are a couple of a
- 32:00couple of things happening. So at the lowest level on the
- 32:02most of the people can relate level or non-technical user
- 32:06level, you know, we've we've decided to launch enterprise
- 32:09wide sort of platform where everybody would have sort of
- 32:12that turnkey solution when it comes to being able to interact
- 32:15with like a baseline level of large language model.
- 32:19They can sort of build their own simple, you know, simple agent
- 32:22with custom prompts with sort of a rag on the fly type of deal to
- 32:27actually improve their own sort of work productivity and to sort
- 32:30of build the their business processes with AI embedded and,
- 32:35and get value from an enterprise setting.
- 32:40Another sort of stream would be that as you imagine for an
- 32:44enterprise, you do have existing enterprise level software and
- 32:48all these companies, they don't want to be left behind.
- 32:50They don't want to be eliminated by by competition and, and be
- 32:52left behind and, and this AI wave.
- 32:55So all of them have started to create, you know, embedded agent
- 32:59AI solutions within their platforms.
- 33:02And is it is very low cost. It's a, it's a pretty
- 33:05straightforward ROI for us to be able to leverage some of these
- 33:09built in capabilities and, and integrate the, the AI
- 33:14intelligence into our existing work flows, you know, low
- 33:17friction, low cost, low hurdle. And then on the sort of at the
- 33:22highest level, you've got the, the sort of the custom build
- 33:27that are most of the time these days leveraging some of the
- 33:30cloud providers. And we do have those
- 33:33flexibilities in in terms of, you know, leveraging frontier
- 33:37models, leveraging open source models of our choice and
- 33:41leveraging our own internal AI and ML capabilities to build
- 33:45production, production nice software and solutions that
- 33:50support businesses. What to we're I guess doing less
- 33:54these days is, you know, for enterprise is to, to go out and
- 33:59and fish for new SAS's because we're almost like already
- 34:03overwhelmed by existing SAS with AI functionality, right.
- 34:07So we're trying to get our most values there.
- 34:11So that's a fascinating piece. It's like the AI or a
- 34:15gentrification of SAS that you already are paying for is now
- 34:20upgrading. And do you want to make sure
- 34:23that you're getting the most out of what you already have?
- 34:26And that can be an overwhelming experience.
- 34:30Yeah. And so I think we're we're all
- 34:32in that journey and that's that's sort of the the fastest
- 34:34path to value, right. And and as I mentioned earlier
- 34:37to earlier, the, you know, the economy and all that.
- 34:40So you know, we're trying to get the most bang up our buck given
- 34:42that we're repaying for them. Yeah.
- 34:47And how about you, Frederick? What is your genetic stack look
- 34:50like and where do you feel like it's lacking?
- 34:53Yeah, that's a good. I've I, it still feels like a
- 34:58far West to me in the sense that it, it the, the technology is
- 35:05still the evolving very fast. The, the we started where the,
- 35:10the main block was the LLM and we were focusing on how do we
- 35:13prompt the LLM to do with it, what we wanted to do.
- 35:16And then, you know, we, we had a drag.
- 35:18We have agents with tools, memory, context, MCP servers,
- 35:25harness. So it's the, the, there's more
- 35:29and more technology around the LLM to, to build a solution
- 35:32right now. And, you know, early and, and I,
- 35:38we built, we often build early on early versions of
- 35:42applications for different partners.
- 35:44We're at Mila, we're bridging the gap between applied
- 35:48research, AI research and you know, the real industry and, and
- 35:56you know what we're building today, you know, in six months
- 35:59we probably would build it differently because there's new
- 36:01concepts going to new new best practices merging.
- 36:05So I really don't want to be attached to a particular stack.
- 36:10So it's really building something based on what do we
- 36:14need for this particular product, but knowing that you
- 36:18know it's going to evolve and don't get to attach, what you
- 36:20build today probably will be not used in a couple years.
- 36:26That's an important point on making sure that you are very
- 36:32clear on what the exit ramp is for whatever you have and are
- 36:37using, because the only thing that you're for sure of is that
- 36:41you're probably not going to be using the same thing in a year
- 36:43from now. It needs to bring value today
- 36:47like because you need to, you need to ship products today, but
- 36:52know that you will need to evolve this thing and to be
- 36:57competitive in the future. Yeah.
- 36:59So Alan, do you have any things where your agentic stack is
- 37:04lacking? Yeah.
- 37:07And and I guess I should go even through what I would even call
- 37:10my agentic stack. I I think there's agent building
- 37:15tools and AP is for example, when I'm trying to build for
- 37:19from scratch agents, I would use something like autogen slash
- 37:23AG2, which are originally Microsoft projects.
- 37:26There's also hugging Face has a small one called small agents
- 37:30Crew AI has a framework, which I think is pretty nice.
- 37:34And then of course, there's kind of the more applied stack, which
- 37:37is your tooling for writing code like Claude code or codecs or
- 37:41open code or cursor windsurf, etcetera.
- 37:45Right now though, to answer your question directly about like
- 37:48where, where are, is it lacking? I'm always frustrated at the
- 37:53complete lack of control I have over all of those coding tools
- 37:58that I just mentioned. And and this is where open
- 38:02source tools can be extraordinarily powerful because
- 38:05the specific functionality you have to take control of models
- 38:08is called constrained or structured generation.
- 38:10An example of this is I can give my model a prompt that says rate
- 38:15from zero to 10 something on a scale of how boring it is, I
- 38:19don't know, just random thing and it it often your answers it
- 38:25will spell out do some thinking and spell out the word TEN or
- 38:29ZERO or give you outputs and formats that are not directly
- 38:33just 0 or 10 and you can ask in the prompt.
- 38:36But as you get more complicated, adherence to the prompt,
- 38:40especially around the structure of an output becomes harder and
- 38:44harder. And you've spent tokens in the
- 38:46prompt that if you ran it millions of times are themselves
- 38:50expensive. So we have this feature where
- 38:52you can just ban the models vocabulary outputs of everything
- 38:56that violates a particular set of constraints.
- 38:59So we can just encode into the model.
- 39:01If you're, you're not the zero through 10 numbers in the token
- 39:06in your token vocabulary, you just don't, don't even generate
- 39:09that. And that that approach is
- 39:12massively powerful. It's used heavily in
- 39:14enterprises, but it's also problematic for the closed
- 39:18source model providers from a safety and alignment
- 39:20perspective, because you can ask a model like Claude, Hey, how do
- 39:24you build a bomb? And it would normally respond
- 39:26with, I'm sorry, how I can't tell you how to do that.
- 39:28But then you can prepend its output using structure
- 39:31generation to to start the output with here's how to build
- 39:34a bomb colon and then have the model continue kind of fettered
- 39:39from there. And that prefix editing approach
- 39:43actually dramatically raises the risk of even aligned and safe
- 39:47models becoming unaligned and unsafe.
- 39:49Things like this. The fact that these risks exist
- 39:52are why closed source model providers don't give you any
- 39:56control. And you know, this is one thing
- 39:59We're obviously we have stuff in our terms of service at Buzz.
- 40:01It's going to make it. We're like, no, you probably
- 40:03cannot come to us to, to, you know, figure out how to make
- 40:06bombs with local models. But in.
- 40:09In terms of not being like, in terms of, of US restricting
- 40:13controller access to features like that, we don't do anything
- 40:16like that because we know that our customers are are going to
- 40:19be, you know, responsible and and and and thus that we can
- 40:25give them features that can give them, you know, outputs,
- 40:29including in their agent stack where they get complete control.
- 40:33Because you can use the same techniques to tell a model,
- 40:36always call a tool or always do something in a particular order.
- 40:41And thus I don't have to deal with Claude code in this
- 40:44hyothetical world where where everything is all spic and span.
- 40:48I don't have to deal with Claude code forgetting to read one of
- 40:51the 10 markdown files I've told it to always look at before
- 40:54executing things. And so this is where I'd say the
- 40:57biggest weakness in my current agentic stack is I haven't
- 41:00really gone through and and used a whole lot of structures to
- 41:04enforce an order of operations in my day-to-day yet.
- 41:08But I claim that people who do this are able to effectively
- 41:12create agent workflows such as deep research, which is one that
- 41:15I some people know about within Google Gemini and open AI
- 41:18ChatGPT. Those workflows, because they
- 41:21take advantage of a deterministic, quasi
- 41:23deterministic loop. They go above and beyond what
- 41:26Claude code or Codex can do in the context of report
- 41:29generation, because they spend millions and millions of tokens
- 41:32and go through hundreds and hundreds of sources because it
- 41:36just uses techniques like this. And so you can build deep,
- 41:38whatever your domain is, a deep tax preparation by saying, OK,
- 41:43we're going to interweave deterministic logic enforced
- 41:47with constraints and structure with allowing the LLM to do its
- 41:51own thing when necessary. I wasn't quite clear on why you
- 41:55want to do that at the LLM level versus using something like
- 41:59pedantic. So pedantic.
- 42:01Just to be clear, Hidantic under the hood generates A schema that
- 42:07then gets interpreted by a closed source or by, sorry, not
- 42:11closed source, by a constrained generation framework such as X
- 42:16grammar, outlines, guidance, etcetera.
- 42:19But Hidantic will be used for generating the schemas if you
- 42:23don't want to write it out in Jason.
- 42:24So we love Hidantic and I use Pidantic all the time.
- 42:27So yes, you will use it to just it's 1 component of that stack
- 42:31of of schema and structure generations.
- 42:34I think they might have launched their own like direct AI stuff
- 42:37beyond the the traditional pedantic.
- 42:41Yeah, they have pedantic. Yeah, yeah, yeah, yeah.
- 42:44That that whole thing. I mean, that's what what their
- 42:47company's doing. I'm just referring to like in
- 42:49terms of using pedantic for schema generation.
- 42:51Big to, you know, thumbs up. Yeah, awesome.
- 42:56And. I want to add element elementary
- 42:58in the enterprise in the enterprise setting, you know,
- 43:00as, as the, you know, Bell, you know, and not only does does do
- 43:04your Internet stuff and and does your, you know, phone plans, but
- 43:08we also serve enterprise customers.
- 43:10So for any serious enterprise, you know, I think a critical
- 43:13elements of agentic would be the governance piece and the
- 43:17observability piece. Any serious conversation, any
- 43:19serious companies would want to make sure that, you know, they
- 43:22do manage agents properly. They have the same level of
- 43:26observability to agents as to, I'd say traditionally their
- 43:30employees, maybe not not to the same level, but but, but you get
- 43:33my point. You hear about horror stories
- 43:35of, you know, agent AI deleting databases, right?
- 43:39So I think the risk is real and, and, and companies do pay very
- 43:44much attention in this area, which means that not only, you
- 43:49know, you're looking at a particular solution that should,
- 43:51should do the job, but also around the processes of of I'm
- 43:54just doing that. So that's a hot topic.
- 43:57You you could pay attention to that.
- 44:00Yeah, and there's a few different pieces of governance
- 44:03too. It's like 1 is making sure that
- 44:06the agent doesn't delete databases.
- 44:09The other is just making sure that the agent knows when it
- 44:14creates A sandbox or when it has access to a database or what
- 44:20databases, if it has access to it when it spins up resources on
- 44:25AWS, it does it in the way that is in tune with the policy of
- 44:30the company. So there's all of those things
- 44:33like agents need to know the processes on spinning up
- 44:38resources as much as they need to know don't delete databases,
- 44:42or they just don't have the access to delete the databases.
- 44:45I heard a story of our one of our agents sort of paying JIRA
- 44:49like 10,000 times something took to that effects.
- 44:53So, so yeah, there are, I think operational horrors that and and
- 44:57good learning so that we can learn from.
- 44:59Yeah. Well, I want to, I've got a few
- 45:02great questions coming through here in the chat that I want to
- 45:05make sure we hit on. And Rajeev is talking about
- 45:09verification of agents and I, I actually have one for you Rajeev
- 45:14on this and all, and then I'll open it up to the panel.
- 45:17But basically he's asking about QA agents that test the coding
- 45:24output that his agents are creating something and it's very
- 45:31hard to verify what they're creating.
- 45:33And so he wants to know like, hey, how do I test this before I
- 45:39put it into production? I've seen a few really good ways
- 45:43around this. One is you have like AQA agent
- 45:46that will go and take screenshots of whatever the
- 45:50product is or the PR that is happening and it will verify
- 45:58that everything in the screenshot is correct.
- 46:00And then it will click on the links and it will click on the
- 46:02buttons and then take another screenshot and write a whole
- 46:05report as to why everything is correct.
- 46:09And so I've seen that set up as a skill that you can have.
- 46:12And so it's this QA agent skill type thing that runs anytime
- 46:16there's APR. That's one to test out, Rajiv.
- 46:18And then the other one that I was thinking about, let me see
- 46:22if I can remember what it was. In the meantime, I'm not sure if
- 46:27either any of you have any tricks for deploying that.
- 46:30Oh, and the other one that I was going to say, I saw a cloud
- 46:35simulation environment tool. So it can simulate environments
- 46:42that you can push your code to and see if anything breaks
- 46:47before you push it to main, or you merge it to main and then
- 46:50push it out into production. Frederick, I think you you might
- 46:55have something, huh? I saw you nodding your head.
- 46:57Yeah, I've So what I would say is that building software with
- 47:02agents is not that different than building software in the
- 47:05real world. So, you know, good, good
- 47:09software development practices still apply.
- 47:11So what are the requirements? What are you trying to build?
- 47:14What is the architecture you're putting together?
- 47:17Make sure that it's not just be one big function or spaghetti
- 47:21code and duplicated code. And so you can ask your coding
- 47:26agent or another agent to to review the code to, you know,
- 47:29validate the architecture, define test cases, run test
- 47:34cases. So everything that we know about
- 47:37software development still applies.
- 47:39And I find that, you know, doing these things as you do, as you
- 47:44use a coding agent really helps improve the quality of what
- 47:48you're building. Do it incrementally.
- 47:50Define, define what you're going to build.
- 47:53Be really clear on the requirements before building it.
- 47:57And then ask the LLM to or the agent to reflect on what, what
- 48:01they just built. Often just asking the question
- 48:04like, can you check if everything is good?
- 48:07We'll have the the agent pick up problems and then you can, you
- 48:14can, you can fix those before you before you move.
- 48:17Yeah, I Rajiv was saying he was using Puppeteer and I know
- 48:21playwright is a really popular skill or MCP server you can use
- 48:27so. One, one thing to add is, yeah,
- 48:33you know, LLMS are, are trained on text and, and code is text.
- 48:37So often, you know, their coding agents are good at building code
- 48:41because of the way they understand text.
- 48:44What they're not so good at is UX and design like they, they
- 48:50don't necessarily make the link between the, the CSS code that
- 48:53they write and what they will look like.
- 48:56So often you have need, you need to close the loop, you know,
- 48:59have the LLM or the agent be able to view the, the, the UI of
- 49:04what it's building and be able to, you know, refine it.
- 49:12And if you don't have that loop, you know, just take I, I I found
- 49:15myself taking screen captures and saying look.
- 49:19It's wrong. Please fix this.
- 49:22Yeah, I think that's why sandboxes have gotten so
- 49:25popular. Really like giving an agent a
- 49:27sandbox and letting it go around and play right?
- 49:31MCP also same same kind of vibe. There's another question coming
- 49:35through here that I want to get to before we got a jump.
- 49:38It is how much of the underlying cloud orchestration, so like
- 49:42scaling, failover or observability, should a platform
- 49:46abstract away for agent developers and where does that
- 49:52abstraction become a liability? Sounds like a bit of a DevOps
- 49:58CSRE question, but also I do like this notion and correct me
- 50:04if I'm wrong here on the agents might be able to deal with those
- 50:11types of orchestration issues. I'll, I'll really talk about the
- 50:17asset piece. I can't come on the liability.
- 50:19I think it's an asset. I think the underlying platform
- 50:23should be in a good position to, to sort of offer that
- 50:28observability baseline. Like it may not have the best
- 50:33features, may not have all the features that you want, but but
- 50:35you want to take away as much sort of accountability from the
- 50:39developer as possible when something can be shifted down
- 50:42onto the platform, right? So, but I, I imagine that could
- 50:46become a liable at some point, but I, I, I, I, I can't come on
- 50:49that. Yeah, we're not liable for
- 50:55anything we say here either. If you do put it into practice,
- 50:59get back to us on how it goes. There's another one coming
- 51:02through. Lava is asking when an agent
- 51:06goes off the rails in production, what telemetry has
- 51:10actually been most useful for figuring out what went wrong.
- 51:15Have you all seen anything that is useful?
- 51:18I will say from my experience, it's a lot of the tool use
- 51:23telemetry, like what tools were called, what MCP servers were
- 51:26called. All of that is quite helpful to
- 51:29know because then you can see the the problems and where it's
- 51:34getting potentially stuck in the loops or just inventing things.
- 51:41Yeah, I'll just quickly jump in. There were two tools that I
- 51:44liked for this Agent OPS and Arise Phoenix, which both
- 51:49implement, I think it's called open telemetry, which is I think
- 51:53the way that tries to hook and and detect all those tool calls,
- 51:56detect everything that your agents did.
- 51:59Now, in practice, especially, you know, when you're getting
- 52:03confused about what happened, it's probably over hundreds of
- 52:05millions of tokens. And that means that it's it can
- 52:08be expensive just to even try to untangle what's going on if
- 52:11you're using LLM based assistance.
- 52:14So a lot of what you're going to want in these observability
- 52:17tools is the ability to filter out information and quickly flag
- 52:21with like heuristic based and hopefully non AI based
- 52:24strategies what may have caused a particular problem as well.
- 52:29So but but ultimately it it does just come down to writing
- 52:32everything down and using tools like this make sure everything
- 52:35gets written down so you can eventually triage it.
- 52:40And before failure detection, you probably want failure
- 52:42prevention. So I, I think this is also
- 52:45related to an earlier discussion point around just validating
- 52:51sort of the, the sort of the accuracy or the output of the
- 52:54agents. I think you just want to start
- 52:56by, you know, having the right controls in the 1st place, like
- 52:58maybe have additional wrappers on the one of the available MC
- 53:01PS to really limit the kind of actions, the non irreversible
- 53:05actions that an agent can do, right?
- 53:07So if it you know it fails, like sure, you know, you, you can get
- 53:11it to try again, but it you know that it's not going to make any
- 53:14sort of irreversible damage to whatever database that you have
- 53:17or whatever decisions that you're trying to make.
- 53:20Yeah, great points. There is another question in
- 53:24here from Alexander asking about easiest way to create a sandbox
- 53:29for coding agents. Is there sandbox capabilities
- 53:33with Buzz Allen? My understanding is yes.
- 53:39I do want to point out though that sandbox is in general, like
- 53:43it's probably impossible for anybody to guarantee that an
- 53:47agent can't escape for an increasingly sophisticated
- 53:51agent. You'll hear this all across the
- 53:52industry. That sandbox is, you know, for
- 53:55Codex 5.5, Opus 4.7, etcetera are are often brittle.
- 54:01And if you even look at like Nvidia's Nemo claw, which you
- 54:03can also deploy on buzz, a lot of what Nemo claw was was just
- 54:07trying to be open claw with a better sandbox.
- 54:09And if you know, I can go find people online that have like,
- 54:12hey, why is it that my agent yet again broke out of it?
- 54:14So sandboxes are really important in a lot of ways, but
- 54:18they're they are one level of protection.
- 54:20But unfortunately with systems that are in certain cases super
- 54:24intelligent on code generation, it's more like delaying the
- 54:29inevitable way. If if you've got an agent that
- 54:32really wants to break out of a particular environment,
- 54:35obviously there are, you know, real hardware limitations that
- 54:38can kind of prevent serious problems.
- 54:40But when when you're talking about just like software
- 54:42sandboxing and then giving models control over like the
- 54:46command line for example, it's it's can get pretty not as
- 54:51sandboxed as you'd think. Well, I don't like to think
- 54:57about that. That is yeah not what I was
- 55:01expecting, but I appreciate you mentioning it so that we are not
- 55:06all happy go lucky and just throwing a bunch of sandbox at
- 55:08the problem. The official time has ended.
- 55:13I am sure there are people that have to drop but I also want to
- 55:19see do you guys have like 2 more minutes to hang out?
- 55:22Do you also have hard stops right?
- 55:24Now I I unfortunately have a very hard stop right now.
- 55:26I need to go. Very hard.
- 55:28So you're already late. All right, well folks, this has
- 55:31been awesome. I am very appreciative for you
- 55:36coming on here and doing that. We will send everyone to join
- 55:40this session and e-mail to follow up with some of these key
- 55:44ideas. And also I know there was
- 55:45questions about pricing in the chat we're going to let.
- 55:51Yeah, real quick. I do have an answer on that.
- 55:53Yeah, I do have an answer. Yeah.
- 55:56So we don't actually have a one hundreds right now at Buzz, but
- 56:00we do have H1 hundreds which is the better version which is
- 56:04those are 250 an hour right now. And I think you get volume
- 56:07discounts for for, you know renting many of them or for long
- 56:11term commitments. H2 hundreds are at 350 an hour a
- 56:1640s which are like those cheaper inference GPUs are at $0.50 an
- 56:21hour, really great for small model inference.
- 56:24And then for Blackwell, you'll, you'll want to contact them
- 56:28later and then we can talk pricing on Blackwell, but I do
- 56:32have some numbers. Yeah, I appreciate that because
- 56:36somebody was like, oh, I don't want to fill out the whole form
- 56:38just to find out that it's way out of my league for my little
- 56:42private project. So yeah, the talk to sales one
- 56:46if you want the Blackwell other than that, I will see you all
- 56:50later. Thank you and talk to you.
- 56:54Bye. All right.
- 56:58Thanks.