Latest / Agentic Conversations (formally mlops.community) / AI Agents Should Be Treated Like Hackers
Transcript
- 0:00All right, so at the beginning of April I went to New York for
- 0:03the MCP Dev Summit, and while I was there I got the chance to
- 0:07record a few podcasts with attendees that were at the
- 0:11event. This is one of those
- 0:12conversations. Hope you enjoy.
- 0:14I think we have to look at these agents as untrusted, maybe even
- 0:19adversarial. How many people are reading this
- 0:21code or like think about, I think events of the last month
- 0:24with like Anthropic in the DoD, Think about what we're doing.
- 0:27We're asking citizen developers to deploy untrusted agents
- 0:32behind the firewall. And we're frantically wiring
- 0:34those things up to every single system we can find.
- 0:37And, and every CEO is basically standing up and saying we must
- 0:41do this. We must do it now.
- 0:42We have to take more risk. We have to act like a startup.
- 0:44I can't think of any part of our business that isn't rapidly
- 0:48changing where we look at it first and foremost as what do
- 0:53these tools let us do? But they're only useful, They're
- 0:55only useful if they have the context of all of the, the
- 0:59systems and the services and the APIs.
- 1:01And that's, that's what APIs are at the end of the day.
- 1:03They're the, they're the front door to all of that stuff.
- 1:16Hi, I'm Alex Alkever with the Linux Foundation and the Agentic
- 1:19AI Foundation. We're here at MCP Dev Summit in
- 1:22New York City and I'm chatting today with Matt Deburgolis.
- 1:26If I said it the right way, who is the CEO of Apollo Graph QL?
- 1:29And forgive me if I get anything wrong, correct me, I have no
- 1:32ego. Thank you for joining us.
- 1:34Before we get started on this conversation, which is going to
- 1:37be about API lessons for MCPI, believe is what we were
- 1:41discussing and tell us a little bit about what a polygraph QL
- 1:44does. And then how we can chat a
- 1:47little more about how you're leaning into MCP, particularly
- 1:52since you're essentially a graph QL as a service provider and you
- 1:56know, we're generating everything around the API space.
- 1:58So MCP is a very interesting translational layer for you.
- 2:03Yeah, sounds good. Thanks for thanks for doing
- 2:05this. It's a great conference.
- 2:07Thanks for coming. Energy is awesome.
- 2:09It it you can't make this stuff up, right?
- 2:12It it shows there. It's crazy, literally like
- 2:14things are so I mean like I'm following all.
- 2:17So each week I do a scrape of all the protocol repos and
- 2:20you're just seeing things move so quickly, like, oh wait,
- 2:23somebody signed ACLA or oh wait, you know, they just shipped the
- 2:26new securities back. It's it's, it's crazy.
- 2:28I think what's cool about MCP is it, it reminds me of the the
- 2:33mash up era, right? It's it's, it's for builders,
- 2:36it's for making stuff. And you know, we could talk
- 2:39about agents are useful because they can connect to stuff.
- 2:44So we need an answer to that. And MCP is a big part of it.
- 2:47And what we've been doing it Apollo for the AP is of large
- 2:51companies, especially is, is we're, we're basically solving
- 2:54this problem of how do you, how do you take a whole bunch of
- 2:56different systems? And AP is that you've got, you
- 2:59might have thousands of them in a typical enterprise.
- 3:01And how do you glue those together to make a great user
- 3:04experience? And this got its start back when
- 3:06we're talking about building a mobile app or a really great
- 3:10JavaScript app in the browser. But it's always been about
- 3:13builders. It's always been about, I want
- 3:16to make a cool thing. I want to make something my
- 3:18customers are going to love. And I want to do that on top of
- 3:22real stuff. And and so now we can have that
- 3:26whole conversation again, but at an even bigger scale because
- 3:30we're talking about with AI being able to build so much more
- 3:35and not just the sort of user facing, you know, first class
- 3:40mobile app, but think about all the things that are happening
- 3:43inside the business now that we've got agents on people's
- 3:46desks, now that we can build software large and small really
- 3:50quickly. And the part that I'm just so
- 3:53excited about is we know how much amazing stuff is out there
- 4:00inside micro services or inside little pieces of SAS or inside
- 4:05these systems that people have built over the years.
- 4:08And the more of those we can connect together, the more of
- 4:10those we can connect to an agent.
- 4:11I think it's going to change so much.
- 4:13It's going to make businesses faster.
- 4:14It's going to be better customer experiences.
- 4:18It's real exciting. And so from your viewpoint too,
- 4:21because you've spent a lot of time in the API world and now
- 4:24you're essentially living in 2 worlds, what is the transition
- 4:29or? I wouldn't say transition
- 4:30because that implies one goes away.
- 4:32Ape guys don't go at all. No, they certainly don't.
- 4:35No. And like even with like graph
- 4:36QL, it was still like kind of ascending, you know.
- 4:39And rest is still, there's a lot more people use rest than graph,
- 4:42even though graph is arguably much better for AI.
- 4:46So if you could maybe take a stab at like, what is this
- 4:50translational layer look like if it works really well for what
- 4:55we're trying to to to build that world you're describing?
- 4:57Yeah, I think all these things are complimentary.
- 5:01With Graphical, for example, it's not about getting rid of
- 5:05REST AP is or whatever you had before and replacing it with
- 5:08Graph QL. That's not what Graph QL is.
- 5:09Graphical is a query language, so it's, it's something that you
- 5:13can layer on top of your REST AP is and it makes them better.
- 5:16Like graph QL introduced the idea of strong typing in AP is
- 5:21it's got this idea of introspection.
- 5:23So you can ask the graph, what, what do you have for me?
- 5:28What are the types? What are the fields?
- 5:30How do they relate? How are they used?
- 5:32There's all this metadata that comes along with that.
- 5:35And I think MCP very similarly, right?
- 5:38Nobody's saying you're going to throw away your underlying AP is
- 5:43we're talking about a new way to use them.
- 5:45We're talking about adapting them for the needs of an agent.
- 5:49But I think really the, the magic thing about MCP is the
- 5:54flexibility in the free form part of it.
- 5:58You know, we're, we used to think about AP is as these rigid
- 6:02things that got designed very carefully a long time ago and
- 6:05they never change, right? Like, but that's not the world
- 6:08we're in anymore. Systems can change every day,
- 6:10and MCP gives us a way to to talk about that and to expose
- 6:15those ideas to a system. Dive a little deeper on that, if
- 6:18you can tell, I mean, if you will, on what is
- 6:21architecturally, what does that start to look like if you're
- 6:23trying to build out something that takes advantage of the
- 6:27goodness of graph QL and melds it to the goodness of MCP?
- 6:31Yeah. So a company has been using
- 6:34graph QL has, you know, we call it a super graph at Apollo.
- 6:37They've, they've got this semantic catalog of not just the
- 6:45low level details of what's in the AP is, but the higher level
- 6:51meaning of that stuff. And that's magical for AI
- 6:56because the agent needs that information to make good
- 6:59decisions. If if I sit down one day and I
- 7:01say, hey, now I've got clawed code so I can, I can build a
- 7:04business dashboard with that dashboards using the wrong
- 7:08stuff. If it misinterprets the meaning
- 7:10of what's in your AP is that's really bad.
- 7:13That's, that's worse than not building it at all, right?
- 7:15So what we're excited about is MCP gives us a way to connect
- 7:21that graph and connect all those business objects that that
- 7:25people have now defined to this new world of interactive LLM
- 7:31harnesses to a world of software that's built by LO Ms. like
- 7:35Cloud code or, or Codex or whatnot.
- 7:39And think about what this means. Like now we can sit down and we
- 7:42can ask questions about our business.
- 7:43We can say, hey, I've got, I've got a bunch of amazing data
- 7:48inside this piece of SAS, the screen and the SAS product
- 7:52doesn't do what I need, but I, I don't need that anymore.
- 7:54I can just. Right, the users.
- 7:56Don't talk and the. Users don't want that anymore
- 7:58either. They're changing, yeah.
- 7:59Or, you know, a big problem the enterprise has is, is
- 8:02essentially you've got a silo problem.
- 8:05Big companies spent the last 20 years building a whole bunch of
- 8:08silos. That's what a micro service is,
- 8:11right? It's it's, it goes back to the
- 8:13Jeff Bezos memo like you're, you're.
- 8:14Going to do an API for everything. 1 little silo and
- 8:17you can only talk to it this way.
- 8:19And that made a lot of sense architecturally.
- 8:21But now we face this problem, which is I've got all this stuff
- 8:25and it's it's separated. And what what makes it valuable
- 8:30is when I can bring it back together.
- 8:33Most of the questions I want to ask about my business aren't
- 8:35going to be answered out of one thing.
- 8:36They're going to be answered out of a whole bunch of them.
- 8:39And it's the draft, and it's the.
- 8:40Relationship between? Yeah, exactly.
- 8:44And, and so give me a couple examples of how you're seeing
- 8:46people do this in the real world in interesting ways or
- 8:50surprising ways. Or because like to your point,
- 8:54having a, a query language that can supply context when you
- 8:58start to think of things like, you know, additional tuning on
- 9:00top of open source models, it, it can probably be semi magical
- 9:04or just have astounding impact. So versus like just working off
- 9:08of straight, you know, API calls.
- 9:11Yeah, I think a big part of it is, is this idea that we can
- 9:17look forward to a world where there are lots more builders and
- 9:20they don't all have a formal background in software
- 9:23engineering. Like if you sit down with Claude
- 9:26code and you ask it to build on top of a bunch of rest AP is
- 9:31it'll, it'll get there, it'll muddle its way through.
- 9:34But I think what a lot of us have found is it needs some
- 9:38guidance. And that guidance means the
- 9:40person doing the work should have some understanding of how
- 9:45these AP is work. Like what's a rest AP?
- 9:47Oh, it's doing this thing. OK, I need to steer it in this
- 9:49other direction. And so that really blocks the
- 9:52the thing I want, which is I, I want, you know, somebody in
- 9:55sales to be able to use Claude to ask sales questions, Right,
- 10:01Right. Essentially like few shots,
- 10:02single shot, no shot. And what we get when we've got
- 10:07this semantics, when we've got a clearer explanation, when we've
- 10:12got MCP and Graph QL working together so that Claude's not
- 10:16caught up in the nuance of like, oh, I went to the SAS, I found
- 10:22it's open API spec, but guess what, that's not actually
- 10:24accurate. So I had to iterate 345 times
- 10:29and it it tries to use one API, but it turns out that thing
- 10:32returns the wrong pagination key because this is just a use of
- 10:35the API that the the product never really.
- 10:38Or it's old they didn't Rev it or something.
- 10:40Like that exactly. If we can cut.
- 10:42Through that and it's, it's just the crank turning roll up the
- 10:47sleeve stuff, right. But if we can cut through that
- 10:50and give the AIA more semantic structured entry point to all of
- 10:57those systems, then it gets magical.
- 11:00Because then, then you can actually sit down and say, hey,
- 11:04go over all the conversations that we've had, the transcripts
- 11:07of all the conversations that I've got in a, in a, in a, you
- 11:10know, SAS database and search for mentions of this particular
- 11:15thing. Then go off and read the annual
- 11:18reports from that company and go figure out how that matches up
- 11:21to like what the CE OS talking about in terms of their
- 11:24priorities. And then I want you to go hunt
- 11:27down, you know, maybe the competitors of, of that company
- 11:33and, and what they're talking about.
- 11:34And suddenly a salesperson is in 5 minutes with no special
- 11:40technical skill, making use of data that we've always had, but
- 11:45never had a way to really take advantage of the same way.
- 11:50And they can do it right before their sales call.
- 11:52So there's not some complicated, you know, process where I've,
- 11:56I've got to anticipate that I'm going to have this call, maybe
- 11:58the call just got scheduled. They almost set it up with an
- 12:00automated process. They said create a skill.
- 12:02They run it before every ticks their calendar.
- 12:04Yeah. And I can give you 20 examples
- 12:06like this, like where certainly every part of our business is
- 12:09changing. Yeah, like the way we think
- 12:12about interviewing, how do we coach people on how they're
- 12:15doing their interviews? How can we make those better?
- 12:17There's a feedback cycle that we can start doing in real time
- 12:20that might have happened once a quarter before, right?
- 12:23Or how do we do market research? Or I mean, obviously there's a
- 12:28whole world of how we build software in a different way and,
- 12:30and how we think about Rd. maps and, and all the things that
- 12:33come with that. I can't think of any part of our
- 12:36business that isn't rapidly changing where we look at it
- 12:41first and foremost as what are these tools?
- 12:44Let us do? But they're only useful.
- 12:45They're only useful if they have the context of all of the, the
- 12:49systems and the services and the AP is, and that's, that's what
- 12:52AP is are at the end of the day, they're the, they're the front
- 12:54door to all of that stuff. So in your view then, do we need
- 12:57to modify the way the AP is work at all if we want to lean into
- 13:03MCP? Yeah, and agentic better.
- 13:05The big problem is the AP is were never designed for any of
- 13:09what I just talked to no. So I I gave you the the
- 13:11exciting. Version here's the AP is the
- 13:13rest was not designed. For like here's the cold hard
- 13:15reality. I mean the the the biggest most
- 13:18immediate problem is a security problem in my view.
- 13:22Like these AP is were built for trusted users.
- 13:27And what I mean by that is like they were meant to be used by
- 13:30engineers who know how to do engineering, who have some, you
- 13:33know, they, they review each other's code.
- 13:36There's a whole bunch of rituals and processes that we've built
- 13:40over the last couple decades. The rate limited key, etcetera,
- 13:43etcetera. All that stuff and, and, and,
- 13:44and underneath all that is human judgement, good human judgement
- 13:47of people I trust, right. So if you wipe all that away,
- 13:50you've got a big problem. Because if you think about a
- 13:54typical API, for example, it's probably going to mix data that
- 14:00has very different levels of sensitivity.
- 14:03Like I've got a, I've got an HR system in our company.
- 14:08That HR system has a list of everybody and their time zone.
- 14:13That's really useful. I think.
- 14:15I think that should be at everybody's fingertips, right?
- 14:17Sure. Who the manager is, it's also
- 14:19got probably, I'm guessing, I'm not totally sure, but I think it
- 14:22has like their four O 1K contribution information.
- 14:24Or their health. Information.
- 14:25Probably not something right that people should.
- 14:28Have exactly. And you know, I think just
- 14:32across the board, whether we're talking about third party SAS
- 14:35that you bought, we're talking about first party services that
- 14:40you built. The AP is, are too coarse
- 14:42grained. They commingle stuff that has a
- 14:45very different level of, you know, sensitivity or importance.
- 14:51That was OK in a world where I had control of the other side
- 14:54and and knew what that code was doing.
- 14:56But I think we have to look at these agents as untrusted, maybe
- 15:02even adversarial. But how many people are reading
- 15:04this code or like think about, I think events of the last month
- 15:07with like Anthropic and the DoD really tell us how little we
- 15:11really know about what's happening inside some of the
- 15:15models in the harnesses. And if you think about the risk
- 15:20of data leaks and exfiltration, if you think about this as like
- 15:26a savvy adversary, a competitor, maybe an estate actor, this is
- 15:32the biggest opportunity to crack through.
- 15:36I mean, think about what we're doing.
- 15:37We're asking citizen developers to deploy untrusted agents
- 15:42behind the firewall. And we're frantically wiring
- 15:44those things up to every single system we can find.
- 15:47And, and every CEO is basically standing up and saying we must
- 15:51do this, we must do it now. We have to take more risk.
- 15:53We have to act like a startup, you know, like.
- 15:56Please compromise our AP. Is it's, it's a rock and a hard
- 15:59place because I think the businesses that do this are
- 16:03going to go so much faster and they're going to have such a
- 16:05competitive advantage. But like, at what cost if you
- 16:09get it wrong? Yeah, no, totally.
- 16:11I mean, like we were, we were. I was in Amsterdam last week and
- 16:15chatted with, you know, some of the folks on the kernel, the
- 16:19Linux kernel and they're seeing now essentially, you know, 0
- 16:23days come in that are out of not modified frontier models like
- 16:29consumer frontier models, you know, with very simple prompts
- 16:33to call them out so totally and like what you're saying.
- 16:35And if you really want to be targeted, it's even worse.
- 16:38So what how do you think about solving this?
- 16:42Or orders like graph QL start because it is so faceted and can
- 16:47supply exactly so. I'll give you an example.
- 16:49I, I think, I think there's no question that at a high level,
- 16:54AI is going to change every part of the stack.
- 16:55It's going to change how we build software.
- 16:57So one example of that is I think we have to move to call it
- 17:01a zero trust model where a a piece of software, an agent has
- 17:05access to the thinnest slice of what it what it should.
- 17:10And graph QL is a great architectural starting point for
- 17:14that because it has field by field semantics.
- 17:22So a graph QL schema says here are the objects in your
- 17:25business. Each of those objects has a set
- 17:27of properties. We call them fields, right?
- 17:29We can assign rights to those fields.
- 17:32So we can say a given agent which has, you know, 1
- 17:35credential, you get this field, this field, this field in this
- 17:39field and that agent is going to make that request explicit.
- 17:46When I call a REST endpoint, I just say here's, here's the
- 17:50arguments, give me back the result and the the API decides
- 17:53what I'm going to get back. That model doesn't work for an
- 17:56agent because the API, the micro service, doesn't know what the
- 17:59agents trying to do. It doesn't know what it is and
- 18:01it doesn't. It doesn't sound in a position
- 18:03to enforce. Policy agents composing if the
- 18:05agents composing the other four or five things or yeah.
- 18:08And, and this stuff goes pretty deep.
- 18:09You know, we work with financial companies that I think one
- 18:12example is support agents only have access to a customer's
- 18:19billing records if there's an open support ticket.
- 18:23So those are two totally separate systems that if you
- 18:25haven't joined together, but like that's a law, that's,
- 18:27that's not some desired policy. That's actually a legal
- 18:30requirements placed on a lot of financial companies as part of a
- 18:34consumer protection stance. So the client has to be able to
- 18:38specify what it's trying to do. And I think Graph QL gives us a
- 18:44template for how to go about doing that, right?
- 18:45Because in Graph QL, you write a query and the query is explicit,
- 18:48says I want, I want XYZ and W out of the graph and I want them
- 18:52in this order. And now we're in a position to
- 18:54say, Yep, that's fine. Or like, if you want that piece
- 18:58of personal information, we're going to block that request
- 19:02until we do an approval process that goes through, you know,
- 19:05somebody who owns the relevant system and can dole out that
- 19:08access. So essentially almost as a
- 19:11either as a Shim or if they're just using that as sort of a
- 19:14native in a primitive construct of their API, it allows them to
- 19:20assign much more a granularity to access attributes, anything
- 19:24that they want to share. So a question on top of that,
- 19:26because this is actually an interesting real world problem
- 19:29that I saw, I think IBM wrote about it or somebody, but there
- 19:32was an instance where you essentially had two bots last
- 19:36agents inside of a company. You know, 1 was tasked with
- 19:40customer, you know, customer maximizing customer
- 19:43satisfaction. The other was you may have heard
- 19:45the story was tasked with, you know, whether to give people
- 19:49refunds or not. And and like the reward
- 19:52structure was, you know, customer satisfaction was the
- 19:54biggest reward. So it actually started handing
- 19:56out refunds Willy nilly automatically.
- 19:59So like this is agent to agent. So when we start to have these.
- 20:02Kinds of dynamics? How do?
- 20:05How do you think about writing or at the API level starting to
- 20:11put better strictures or controls around this?
- 20:13I think the rabbit hole goes pretty deep here, right?
- 20:16Like you can start at the surface level, which is should
- 20:19an agent be able to give a refund autonomously?
- 20:22Maybe not today, right? Maybe tomorrow, maybe maybe
- 20:24below 50 bucks, right? Like, right.
- 20:27But you're getting at this much deeper, much more interesting
- 20:30question, I think, which is like, what's it really going to
- 20:32look like to have an autonomous agent that's doing the work that
- 20:37a group of people would have done in the past?
- 20:40And how do we, you know, not just think about it in terms of
- 20:43the sort of the basics of security, but like maybe a
- 20:46quality metric that comes with that?
- 20:50Are we making a good business decision and how do we measure
- 20:52that and how do we know? I think the interesting thing
- 20:55is, have we really had a good way to do that in the in the pre
- 20:59AI world? Oh, no, absolutely.
- 21:01This is a new question. A new.
- 21:02Concept. Yeah.
- 21:04So I think there's going to be a lot of innovation here.
- 21:07And I mean, it's interesting, like maybe a faster turn around
- 21:12time on that decision is worth it if you're offering maybe more
- 21:17refunds than you really needed to.
- 21:19Maybe it's not. Maybe that trade off changes
- 21:21over time. And I think we're going to find
- 21:25a lot of energy around exploring the space of business decision
- 21:31making with more and more autonomy, because I, I think at
- 21:34the end of the day, it's the clock speed of the business that
- 21:37really determines that company's prospects.
- 21:41I mean, it's a, it's a very rapidly changing world.
- 21:43And if you know, fast beats right, I think in a lot of in a
- 21:48lot of moments today and that's an example of it.
- 21:51Yeah, I completely agree. Because I think that that's like
- 21:54an instance where user expectations either in the
- 21:57enterprise Oregon consumer, they want everything faster all the
- 22:00time, you know, and they're and, and, and it really tends to
- 22:03drive process in that direction. And sort of the flip side of
- 22:06that which I'm actually interested in your thoughts on
- 22:08which I think builds on top of this on on the one hand, you
- 22:11have security, on the other hand, you have trust, you know,
- 22:14in A2 package and trust will enable speed if you do it right.
- 22:19So what are, how are you seeing people think or how do you think
- 22:22about, you know, creating trust systems within these complex
- 22:28autonomous interactions? Yeah, and.
- 22:30Can I add a third because I think about a stool, There's
- 22:33also there's experience or friction because because I I
- 22:37think a great security footprint isn't going to be worth anything
- 22:41if you have everybody. Works right?
- 22:42Everybody's mad about it. Yeah, yeah.
- 22:44And and, and they will. So I think of it as a it's, it's
- 22:49really a, an experience problem at the end of the day.
- 22:53Like if we only solve an access control problem, it's putting up
- 22:58a bunch of stop signs. But if we can look at it as,
- 23:03hey, there is a wealth of incredibly valuable data that
- 23:09you now you can have access to and you don't have to ask
- 23:13because all that is taken care of behind the scenes for you,
- 23:16right? And a lot of stuff doesn't
- 23:18require a ton of scrutiny. You probably want to know what's
- 23:22happening. You probably want an audit log
- 23:23of all your agents and what they're up to.
- 23:26But if we can empower people to take that first step, that
- 23:30builds a lot of momentum, I think for what comes second and
- 23:33third and 4th, because I think everybody had that experience
- 23:35with AI, right? Like you kind of read about it,
- 23:38but it's when you have your first touch with Oh my gosh,
- 23:41that really went as well as I thought.
- 23:42Or you see a hackathon where somebody, you know, build
- 23:46something and you're like, wait, you built that and you did it in
- 23:49a day, right? Kind of forces you to rethink
- 23:51your assumptions about. A lot.
- 23:53I built a custom MD scraper that basically pulls from YouTube
- 23:56linked. I mean like anything I wanted to
- 23:57do the half hour vibe coding on on clock code.
- 24:00They brought it locally, but still, you know, yeah.
- 24:03So I just keep coming back to I, I think there's a really
- 24:05positive opportunity here for companies to get really better
- 24:09at what they do. I mean, I've, I've loved the
- 24:12technology, I've, I've been into infrastructure for a long time.
- 24:14But I think what really drives me for a lot of this is I, I
- 24:19want to, I'm an end user. I want to see better products, I
- 24:24want to see better customer experiences.
- 24:26I want that stuff to really be great.
- 24:29And the AI thing goes way beyond helping companies write that
- 24:34software faster that I use everyday.
- 24:37It's going to make the company a more customer centric company
- 24:40and it's going to show up in all kinds of different places, I
- 24:43think. And so it's it's, it is a
- 24:48security and a trust problem. But I think it's also more and
- 24:52more, the way I think about it at least is you get there by
- 24:56meeting people where they are and showing them a, an exciting
- 25:01path. Because I think everybody wants
- 25:02to be a builder at some level, you know, like it's fun.
- 25:06So, so related to that, although much deeper down in the weeds,
- 25:10if you had a wish list of changes to the MCP spec or to
- 25:15the Graph QL spec to further this vision, what would be the
- 25:19things that you would you would sort of say you think could
- 25:21really help things along and if I'm getting you into how?
- 25:23Much time do we? Have if I'm getting, I mean, if
- 25:25I'm getting into political trouble, then.
- 25:27You know, No, no, no. I mean, I've, I've talked about
- 25:30the graph QL piece in, in a lot of places.
- 25:33Well, I think the more context you can give the model, the more
- 25:36capable they get. So a lot of this stuff in, in
- 25:40both MCP and graph QL I think goes to the idea of providing
- 25:45more structured context. There's an opportunity to, I
- 25:50think provide a richer amount of like, if you think about what
- 25:56this means, how does a human think about what something means
- 25:58while they think about how's it being used elsewhere, They think
- 26:01about access patterns. They think about, I mean, all
- 26:04that human judgement. We don't, it's not always at the
- 26:07front of our mind, but it's what's driving our our decisions
- 26:10as developers. So we've got to get all that to
- 26:12the models and there's a whole bunch of stuff you can do there.
- 26:14I think another piece is just if we think about adapting the AP
- 26:21is that we have which aren't going anywhere as you said to
- 26:23what we're trying to do in practice, an agent in many cases
- 26:27is going to want to fetch a bunch of data out of a system
- 26:30and the only way to do that is going to be to repeatedly call
- 26:33something to paginate across a whole bunch of stuff.
- 26:36Well that that's really not there's a lot of problems with
- 26:39that access pattern. Sure.
- 26:40So I think there are capabilities we can think about.
- 26:46Sequel's probably a good model for some of this stuff where the
- 26:50AP is get more sophisticated. We can move beyond sort of a
- 26:54basic request response model and start talking about things like
- 26:59aggregation and sorting and filtering and the kinds of
- 27:02things that an agent can quickly express.
- 27:06They can be pushed further down the stack because the closer we
- 27:08can get those actions down to the core systems, the more
- 27:12efficient all that's going to get.
- 27:14So like essentially the task or the whatever the you know the
- 27:17goal, the work becomes expressed in a more complex query
- 27:20structure that further down it can avoid some of the some of
- 27:24the pitfalls of traditional API behaviors because.
- 27:26I mean, as an example of like, the higher we can go up in the
- 27:28abstraction chain, the more capable it's going to become.
- 27:31And and you know, I, I think that applies to APIs just as
- 27:36well. And at a high level, I think the
- 27:39question is just like, and do agents want a different kind of
- 27:42set of access patterns like most AP is were built either for
- 27:45screens or they were built for least common denominator, you
- 27:50know, service to service communication like a very domain
- 27:53oriented, you need object 25 here you go, right.
- 27:57So I just think what we're going to find is that agents want
- 28:02other things than that. They're going to want to crawl
- 28:05over that data in a different way.
- 28:06We can anticipate some of that. I think some of it will still
- 28:08learn as we go, but I think there's going to be a lot of
- 28:12value in adding that kind of higher level semantics to these
- 28:16things. There's a lot more though.
- 28:19I mean, we could talk about real time and streaming and push.
- 28:22That was a topic from this morning, right?
- 28:24Like AII think fundamentally is kind of a real time thing.
- 28:27It's certainly accelerating the way we interact with our
- 28:29technology. Yeah.
- 28:30And and I think both MCP and Graph QL have some, you know,
- 28:34room for improvement on that front because again, it wasn't
- 28:37maybe at the heart of what the original workloads most needed.
- 28:41There's hints of it, but but there's a lot more that we can
- 28:43build there. I'm very interested sort of as
- 28:47because you live in at the intersection of two very
- 28:49interesting worlds. I mean, because in graph QL, I
- 28:52mean, you don't see a lot of people here that are very active
- 28:55in the API spec community as well.
- 28:57I mean some, but it's, you know, not, not you, you sit squarely
- 29:00in the middle and it's a so you mean you have a very different
- 29:04and sort of not different, but a nuanced view of this or, you
- 29:07know, an understanding of both sides.
- 29:08It's really different. Yeah, it's it's, I feel like
- 29:11we've made contact with business world now and there's no
- 29:16surprises there at the technical level.
- 29:18But there's a lot here, here. I'll leave you with this.
- 29:21I've learned over the work we've done that AP is, if you think
- 29:26about it, are a handshake, their contract.
- 29:29And in a company, especially a mature company, especially one
- 29:33where you've got thousands of these, this is really a people
- 29:37problem. At its heart, this is all about
- 29:40a multi stakeholder alignment and negotiation.
- 29:44I think AI can offer a lot of benefit to navigating those
- 29:50conversations and navigating the kinds of changes that you're
- 29:53going to want to make. But I think it's also important
- 29:55to remember that like none of that's going to go away.
- 29:57I think we're, we're always going to have people accountable
- 30:01for the quality of these systems and the correctness and the
- 30:05reliability and so on. And I think we're going to have
- 30:08people accountable for the quality and correctness and
- 30:10reliability of the agentic workloads that they build.
- 30:14And if we recognize that upfront and if we approach this not just
- 30:17from the point of view of like what's the transport look like
- 30:20and how can we like add these semantics here to this protocol,
- 30:23but we also look at it from the point of view of how is the
- 30:26organization at scale going to change?
- 30:28I know that sounds really abstract, but I've I've just
- 30:31found over and over and over again, people are are in a
- 30:35position to help drive these things.
- 30:38But it's really about because the API is is has two sides or
- 30:46because you might have 1000 consumers of your API.
- 30:48It really is about an organizational transformation,
- 30:52which is exciting. That's a really good point to
- 30:54end on. I mean essentially change NCP
- 30:57and plus API equals change management because you've
- 30:59democratized access to all of these.
- 31:01Things at the speed of. AI, for better or for worse.
- 31:03Yeah, exactly. Yeah, it's for better but but
- 31:06it, but it's not going to come without challenges.
- 31:09And I'm just, I'm really eager to see that through because I, I
- 31:12think there's a, an exciting world on the other side of I.
- 31:15Think somebody said recently Yolo responsibly or something
- 31:18like that which but. I like that, yeah.
- 31:21Yeah, well, you're enabling parts of that.
- 31:23Yeah, yeah. Thank you very much, Matt for
- 31:25taking the time. I appreciate it.
- 31:27Likewise, hopefully get to talk to you in another conference.
- 31:29Sounds good.