Latest / Agentic Conversations (formally mlops.community) / The Agent Exchange: Practitioner Insights
Transcript
- 0:00Buckle up and strap in. I grabbed three friends to talk
- 0:03about two topics related to AI agents in the e-commerce space
- 0:08for the great practitioners. Discussion number one, are we
- 0:13heading towards the world of generic agents or specialized
- 0:17agents? And #2 what is the future of
- 0:20companies making shopping agents?
- 0:28Let me introduce the three awesome guests.
- 0:30I brought in Steven from OLX, who is the head of product there
- 0:35working on Gen. AI efforts.
- 0:38He's focused on building AI enabled solutions and doing a
- 0:42great job, some of which you may have heard of from our last AI
- 0:47agents in production virtual conference like OLX Magic.
- 0:51I've also brought in a friend of the pod, Kiara, who's back for a
- 0:55second appearance. She's a data scientist on the
- 0:58Process AI team. And if you haven't listened to
- 1:01the episode where we dove into Web agents, we talk about all
- 1:07the work she's been doing, testing out different frameworks
- 1:10and eventually building out their own web agent framework
- 1:14for the Process AI efforts. And last but not least, the most
- 1:19opinionated man in AI, Mr. Dimitri, the Senior Director of
- 1:24Process AI. This man's a deep thinker.
- 1:28For the past few years, I've had the pleasure of being able to
- 1:32converse with him about all topics AI, and he's been working
- 1:36on Gen. AI products, including them good
- 1:40old agents. It's always nice when I get to
- 1:44learn from him. As a reminder, we are using a
- 1:48simple definition of AI agents, which is AI that can reason,
- 1:54execute tasks on a user's behalf, and use tools.
- 1:58So a very simple TLDR way of putting it is AI that can break
- 2:04out of the chat box. Let's get into our first topic
- 2:08of the day. I want to bring in our guests
- 2:11and hear their hot takes. So generic versus specialized
- 2:16agents. Dimitri, you were introduced as
- 2:20the most opinionated man in show business.
- 2:22I'll let you kick it off for what you think the future holds
- 2:26when it comes to generic or specialized.
- 2:30Well, Dimitri, thank you very much for introduction and also
- 2:33for giving me, it's a pleasure to be the first person to
- 2:38provide the opinion. Well, I think when we talk about
- 2:42agent and I like very much the way that you framed the
- 2:45discussion. First of all, we need to
- 2:48actually look at what type of agents are being built, right?
- 2:52Because in the past couple of months we see a lot of companies
- 2:56group research teams putting out easier commercial products or
- 3:01even open source frameworks to provide functionality for people
- 3:06to build agents. And roughly, at least in my
- 3:11opinion, we can group them into a number of categories.
- 3:14So the first category is what I call generic agents.
- 3:19So on extreme case, these are agents that are not specialized
- 3:26in terms of reasoning about the task and also not specialized in
- 3:30terms of execution of a task. So think about computer use, for
- 3:35example, an agent that can take over your computer and just do
- 3:40whatever you ask it to do. Think about a web agent that can
- 3:45go online, use your browser to either shop for flight, shop for
- 3:52an item, or just do some kind of web research.
- 3:56So these are agents that most of the time are not specialized.
- 4:00And then on another side of the spectrum, you've got agents that
- 4:04can do only one task and only on one website or on one service.
- 4:11Sometimes they are so specialised that they need
- 4:15require a specific API to be able to execute the task.
- 4:19So when I look at this, I think that well specialised agents in
- 4:27general are the most precise in doing what they required to do.
- 4:33But for business wise this is not scalable approach.
- 4:37Imagine that you are building a solution that needs to shop
- 4:41online. You cannot really build an agent
- 4:45or a family of agent that can go and be integrated with every
- 4:54shopping site in the world, right.
- 4:57So it just doesn't scale on another side of the spectrum, if
- 5:01you've got very generic agent. So what we see, they are good at
- 5:06everything a little bit, which means that they are good and
- 5:09nothing in particular. So they can do a task which
- 5:13requires couple of steps of execution.
- 5:16The most common that we've seen or we've heard of, they can do
- 5:21up to six steps in the sequence before they hit the wall.
- 5:26And if your task fall within the short execution pattern, you're
- 5:31fine. But if you've got a complex task
- 5:34that requires 1020 steps, these generic agents, they cannot just
- 5:40achieve a result. So when I look at agent, I'm
- 5:43looking at 2 dimensions of implementation, I'm looking at
- 5:46reasoning capabilities and I'm looking at execution
- 5:49capabilities. And in each domain I'm looking
- 5:55for specialisation. So in recent capabilities, is it
- 5:59something that is not specific at all?
- 6:03Is it something that's somewhere specific?
- 6:05So I'm thinking about food ordering agent, right?
- 6:08So it's an agent which understand that to order food
- 6:13you need to understand preferences of people.
- 6:15You actually need to understand people.
- 6:17You need to build what is called food ticket.
- 6:19And then you need to go online for example and visit couple of
- 6:23services providing food to make an order.
- 6:27And then on execution part, I'm looking at again agent that can
- 6:32just use your computer or use your browsers and being
- 6:36absolutely not specialized to an agent that can do well on
- 6:41specific websites. So if you look at the latest
- 6:46products that we saw, we saw operator from Open AI.
- 6:51So in my opinion, this is an example of agent that is fairly
- 6:56generic in reasoning part and has a combination of generic
- 7:02execution with a specialised execution.
- 7:07And my opinion that the future is for agents that are
- 7:13reasonably specialized in reasoning and have a combination
- 7:17of specialization and execution with the possibility to fall
- 7:20back on generic execution pattern.
- 7:25Bit of a hot take there at the end when it came to the
- 7:27specialization and reasoning, but got to be honest with you
- 7:31man, I was hoping for some stronger opinions.
- 7:35That's OK though, it's just a warm up session.
- 7:37I get it. We've also got Chiara to take us
- 7:40through some of this because Chiara, you've been working with
- 7:43the generic form of these agents for a while.
- 7:45What are your thoughts? Yeah, so actually I started
- 7:50working on generic form of web agent, but then quickly deviated
- 7:56towards some more specialized agents.
- 7:58And at the end, good balance was something in between, like
- 8:02Dimitri just said, because the powerful think of agents is that
- 8:09there is not a fixed workflow they can adopt based on what's
- 8:12in front of them, right? Kind of like a person would.
- 8:16And agents can call tools that can be agents themselves.
- 8:19So you can have very specialized agents that are still managed by
- 8:23a generic agent and vice versa. So one thing could be having a
- 8:27specialized agent for shopping that can browse platforms, knows
- 8:32how to browse bigger platforms very well, but still can be
- 8:37generic web browser when it comes to smaller websites that
- 8:41it has never seen. So with agents, it's much easier
- 8:46to do to have this kind of mixed approach compared to previously.
- 8:52I'm thinking this, this is a discussion generic versus
- 8:55specialist that predates agents. It was there, you know, with
- 8:58smaller machine learning models versus bigger models, it's
- 9:03always been around. But I think agents broke this
- 9:06pattern because it's much, much easier to dynamically choose
- 9:11what's what's best. And we see it also with recent
- 9:17tools that come out like open AO operator, they made a call for
- 9:22action for websites to integrate with them.
- 9:25So they prefer to use APIs to integrate and do things fast
- 9:30while they also can browse the web in in general.
- 9:35And I think from point of view of customer interaction, the
- 9:39biggest, biggest changes in speed, of course there is
- 9:44success rate. It's much better for specialised
- 9:47agents if they have their specialised scenario in front of
- 9:50them. That's that's a fact.
- 9:53But if you have a long enough, long enough time and number of
- 9:59calls you need, you can do like with reasoning models, you could
- 10:02still get there. The problem is if you're
- 10:05interacting with a person in real time, this is not possible.
- 10:08So This is why specialised agents are still very relevant.
- 10:15If you have something like deep research that well we saw it
- 10:20with Gemini Open AI also recently released this.
- 10:25Then you can have a generalist web, sorry generalist web
- 10:28browsing tool that can be slow. They don't care how much it
- 10:32takes, but gets to the answer and the user is happy at the
- 10:36end. Speaking of users, Steven, let's
- 10:41bring in your product mindset. I know you like to think about
- 10:45how users are going to react to these new tools they get.
- 10:50Where do you see the world of generalized versus specialized
- 10:53going? That's right.
- 10:54So yeah, let me bring in the user angle because I think I
- 10:57wouldn't be doing my product background justice if I didn't
- 11:02look at the bottom line is I don't believe in sort of 0 to
- 11:07one full adoption straight away. I think it would be very
- 11:09iterative. And I, I think a, a good way to
- 11:12think through this, or at least the way I think through this is
- 11:16with an analogy of a human assistant.
- 11:18So imagine that you get an assistant today and imagine
- 11:21they're, you know, just finish uni and they're going to help
- 11:24you with whatever. Probably in the start, you will
- 11:28just ask them with OK, maybe get me a coffee.
- 11:30Hey, maybe you know, here's some some raw notes I wrote.
- 11:33Maybe predify it, maybe use chachi peti to do so.
- 11:38But essentially, you'll give very small chunks of of tasks to
- 11:42them. And then I will trust with
- 11:44without knowing their capabilities, I will trust them
- 11:47to do that small thing. Well, like getting me that
- 11:49coffee. Then over time, as my trust
- 11:52builds, I might dare to give them a bit more complex tasks.
- 11:57So I might ask them to write a certain report or research a
- 12:00certain topic or create a a plan for a certain area.
- 12:05And I will change very much. How much context I give to that
- 12:09person I will change. And I will also do it only when
- 12:12I have a a proven track record of their capabilities and my
- 12:16trust in them grows. And I expect this analogy of how
- 12:20we would use a human assistant in our lives to actually, you
- 12:24know, work very well for how we're going to be adopting
- 12:27agents and assistance in our shopping and throughout our
- 12:30entire life anyway. So that means, you know, we'll
- 12:34start off with a very small specific purchase and we'll see
- 12:39how it does there. For example, buy me movie
- 12:43tickets to movie X on Saturday night right in this cinema.
- 12:47So there's not much to mess up there.
- 12:49Essentially, my trust grows and capabilities grow.
- 12:53I might do more complex stuff for hey, buy me a new snowboard
- 12:57right now. That framework of actual
- 13:01abilities versus perceived abilities.
- 13:03I think those are the 2 dimensions that are going to be
- 13:07needed for people to trust more and more in agents and for
- 13:10agents to cover more and more parts of of customer journeys
- 13:13and for for users to accept that.
- 13:17So the truth today, and this is what Kiara and also Dimitri
- 13:22already say today, generic agents are just not good enough
- 13:26to really do stuff. There's errors, there's it, it
- 13:30will make a bit dumb mistakes here and there.
- 13:32So today you need a specialized agent, one that is catered to 11
- 13:38needs or or use case or one particular platform and they're
- 13:43actually going to be able to do certain things.
- 13:45And so I suspect if we follow that framework of, you know,
- 13:48actual capability development and then my perception of that
- 13:51capability development, we're going to see the first real
- 13:53success cases with those specialized agents.
- 13:55So customers going to be trying those and adopting those and
- 13:59building some confidence with those.
- 14:01And so you're going to start to build some trust with that agent
- 14:04in that domain. And just because the
- 14:07capabilities aren't there, I think specialized is the only
- 14:10way today. Now thinking long term, I don't
- 14:13think there's a Moat here. I think that capabilities are a
- 14:18short term problem and our perception of capabilities are
- 14:21also a short term problem. You know, we have O3 now some
- 14:26great stuff coming out with DeepSeek.
- 14:29There's obviously no sign of stopping here.
- 14:33And so where are we several years from now?
- 14:36Well, I think several years from now generic agents like computer
- 14:38use, like operator, they're going to be fantastic, right.
- 14:42And in that world, I don't know if I still need this generic
- 14:46agent that I've come to appreciate and, and trust.
- 14:49I could imagine, you know, just like you use Google, you know,
- 14:52certain Google tools already now it's just common, right?
- 14:54Of course you're going to use it.
- 14:55And, and I'm sure, certainly Google is going to launch one
- 14:57and, and, and more elapsible as well.
- 14:59So I would expect that over the longer term, customers going to
- 15:04be moving to, to generic ones as their capabilities improve.
- 15:07And, and maybe one more analogy here.
- 15:11I don't know if you remember how you started using online
- 15:13payments and mobile payments, but it feels very similar to me.
- 15:16You probably did or like a very small payment somewhere and then
- 15:20you started doing it in more places and you did it first on
- 15:23those very specific checkout flows.
- 15:24There was no generic one, but now you don't care, right?
- 15:28It's all just common and you have maybe your PayPal or you
- 15:32have your your Google Pay or whatever you use.
- 15:34I suspect a similar type of curve there.
- 15:36So bring it back to the discussion.
- 15:37You know, generics for a specialized, I think today it it
- 15:41needs to be specialized because generics not good enough.
- 15:44And I think that is also the only way users going to be
- 15:46adopting this technology is through these good experiences,
- 15:50small and then bigger, bigger, bigger with specialized ones.
- 15:53And as the generic ones get better, there will be a move
- 15:57there. And then it's just going to be,
- 15:58you know, as common as online payments is today with some some
- 16:01big names that you use. Okay, I like the idea of
- 16:05perceived capabilities and real capabilities, and that delta
- 16:11between the two. I think that's one of the
- 16:12biggest disconnects that we have right now in the AI world.
- 16:17We see so many different demos around the Internet and it makes
- 16:21us say, whoa, look at that, what can AI do?
- 16:25It's incredible. And then we go and try and play
- 16:28with it and it falls flat on its face.
- 16:31I actually think that Steve made a very important point, right?
- 16:35And especially what I like about his argument is this historical
- 16:39perspective. I'm coming from slightly
- 16:41different technical background. So many many years ago I was
- 16:44working in IoT space, right? And we also had this discussion,
- 16:49OK, what the future will be in IoT in terms of network
- 16:52protocols, you remember those? Would it be IP like for the rest
- 16:56of Internet or would it be specialised protocols?
- 16:59And everyone in the field was saying, well, you cannot do full
- 17:03IP stack on those small devices and you need to be really
- 17:07specialized. You need to, you know, be real
- 17:10time. You need to be light.
- 17:11You need to be this and this and this because otherwise it
- 17:14doesn't work. What people forget about is what
- 17:18Steven actually suggests to think about temporal dimension,
- 17:21right? So yes, we cannot do many things
- 17:24now, but probably as the most wide, widely adopted, most
- 17:31generic solution will win because yes, LLM will get
- 17:37better. So it will better get better in
- 17:40reasoning. So yes, it will be able to say,
- 17:44OK, I've got I can cover food ordering, I can cover buying
- 17:50items, I can cover buying trips or whatever.
- 17:54So it will be better in reasoning over time and I think
- 17:58it will be better in instructing execution part of or execution
- 18:05agent or execution part of an agent to go online and do
- 18:09something. So as Reese, I agree very high
- 18:12likelihood that in the future will just go for generic, but
- 18:17for some time it will be indeed very much specialized agents.
- 18:24Another aspect that I want to probably mention is that part of
- 18:29this discussion is actually not technical.
- 18:32You know where technical people, Steven, sorry, I bring you into
- 18:36this group of technical people as well.
- 18:38But as a technical people, we have a bit of myopic view on
- 18:43technology because we say, OK, this is what is possible, this
- 18:46is what is reasonable. What I'm also looking at when
- 18:52talking about agents in e-commerce, what is the dynamic
- 18:55between companies making agents and companies making websites or
- 19:01platforms, right. So you can say, OK, generic
- 19:05agent will be able to do all the things on the platform, but most
- 19:12likely it will not be able to do it effectively, right?
- 19:16So think about it's agent which will mimic how we behave on the
- 19:19platform. I don't know what's the last
- 19:21time you did shopping? I'm absolutely sure I did not
- 19:25use an optimal path on Amazon or on the booking or any other
- 19:31website, right? So I clicked around like a
- 19:34monkey. I look at things that probably
- 19:37were not relevant to the end result.
- 19:41And now imagine agents doing exactly that.
- 19:45So specialization will be still valuable for platforms.
- 19:51Let's take something into account though.
- 19:54Companies make a lot of money on those random clicks around the
- 19:59website because I myself have gone to a website countless
- 20:04times with the intention of buying only one thing and being
- 20:08enticed into buying a few extra items because of.
- 20:11Those damn recommender systems that know too much about me and
- 20:15my vices. So how do you cope with that in
- 20:18a world where agents just go and get you the thing and they in
- 20:23theory are not susceptible to recommender systems?
- 20:28I did think about that and the answer is that it's hard look,
- 20:33so the ideal agent can execute a let's say a buying agent, right
- 20:40shopping agent can help you outline the right criteria for
- 20:43what you're looking to buy and then find every possible match,
- 20:47right. So recommenders are irrelevant.
- 20:49Ideally, this agent can go through the entire inventory on
- 20:53a certain platform and just find that perfect one And and
- 20:56actually not just one platform could be multiple right.
- 20:58If we if we talk about generic ones.
- 21:00So this basically means that the the better access that this
- 21:07agent has to the entire inventory, the better job they
- 21:10can do finding and retrieving those things.
- 21:13So it's probably not possible for that browsing agent to just
- 21:20go click page by page by page throughout all these millions of
- 21:23listings in some cases. So there will need to be some
- 21:27kind of other, yeah, like a middle layer here.
- 21:31That could mean if it's an external or even a bit, let's
- 21:36say a bit of a, a competitor or, or a threatening way, you could
- 21:40see it. Like maybe they would have to
- 21:41scrape all your inventory all the time, have that in a
- 21:44database and then make that database searchable.
- 21:46So basically scrape inventory, then create some kind of
- 21:49quadrant, set some quadrant database and have the the the
- 21:54agent look through there. But another way could be that
- 21:58platform actually opens that. So you open your doors for
- 22:01agents and you make it easy for agents to find the right thing.
- 22:04So recommender systems, they become different.
- 22:06They're not showing you what is recommended, but rather gives
- 22:10you access to the, you know, all the embeddings that have been
- 22:14calculated in some stored in some vector database.
- 22:16And you just say, OK, here it is, look what you need.
- 22:20So yeah, don't have a strict answer on where things will go,
- 22:24but just some thoughts. If I may add to that, I think
- 22:27platforms could even use their own recommended model for that.
- 22:32So they could decide to expose an API where they the results
- 22:36that they propose are already ranked by their own engine.
- 22:40And I believe that could even be a solution for ads in that
- 22:44regard because they could add content that is boosted in that
- 22:50actual response that the agent could use and then present to
- 22:53the customer. So I think there are a lot of of
- 22:56ways here and it will be really important to see how the user
- 23:03interacts with with all these new modalities.
- 23:07And to add add to the previous point, there is this kind of
- 23:15conflict between the generalist agent and specialized agent.
- 23:21But if specialized agents open new use cases and we see
- 23:24adoption through through the those use cases, this might be
- 23:27that this generally this specialized agents become the
- 23:31general generalist. And on the other hand,
- 23:33generalist agents can open the door for specialized agents and
- 23:38adding new modalities, new tools and so on.
- 23:41So yeah, I think customers at the centre of all this and end
- 23:46users would be really important. Yeah.
- 23:50OK. I want to highlight two things
- 23:52you said which I have been thinking about at length.
- 23:58One is the recommendations that come back to you and the answers
- 24:02that are fed to the user. I can see that being something
- 24:05that you get when your task is completed.
- 24:08And then there's another part that says, do you want me to do
- 24:11any of these other tasks? That is becoming a fairly common
- 24:15UX design pattern we're seeing with agents these days.
- 24:18So it's not that big of a jump to think that that's going to be
- 24:23next. Then the second part that you
- 24:26said, Chiara, which I had not thought about, is the
- 24:28generalized agent being general at the beginning of the flow and
- 24:34then it kicks it off onto a specialized agent to accomplish
- 24:38the task. It doesn't feel like that far of
- 24:41a stretch because there are some design patterns with agents that
- 24:44that's happening in. So once maybe we build out a
- 24:48strong network of specialized agents, the generalized agent is
- 24:52just there to do air traffic control in a way.
- 24:56I think we'll enter a world where you want to build tools
- 25:00that agents can use, right? So you want to, and in that way,
- 25:04you could think of a specialized agent internally built on a
- 25:09certain platform, just offering its capabilities in a sort of
- 25:13API to another agent, a generic one like let's say Google's one
- 25:17or whoever will build it. And then you get a bit of best
- 25:20of both worlds thing. But yeah, I think the problem
- 25:27there is not so much on capabilities, but it's rather a
- 25:29business strategy kind of thing. Do you want that?
- 25:33Right. And I think that's a good bridge
- 25:36to the next topic as well. To add to what Steven said,
- 25:41we've been experimenting a lot now with LLMS being used as
- 25:46recommender systems. So an LLM that knows the user,
- 25:50knows what they've done and can put rationale inside all this
- 25:54behavior can actually provide input to another LLM during the
- 26:00recommendation. So there are already agents that
- 26:04work together with other agents to provide a better experience
- 26:08for both user and platform. Since we are already kind of
- 26:13drifting into this space, we might as well talk about the
- 26:17second part of this discussion, which is around the questions of
- 26:22what is the future of companies making shopping agents.
- 26:27And Steven, you brought in a few strong points, so I'm going to
- 26:31let you kick it off because really there are so many
- 26:34different parts to this. Where do you want to start
- 26:37first? I'm probably not the best to
- 26:42understand or or or explain what those companies building those
- 26:46agents will do, but I think I am well positioned to answer what
- 26:50existing e-commerce platforms will do in response.
- 26:53And this will guide then, of course, what those first
- 26:56companies, what they'll be doing.
- 26:58So I suspect that e-commerce platforms and I come from the
- 27:02classifieds marketplace world, so that's used goods, cars, also
- 27:06real estate jobs. I believe that these platforms
- 27:10will start being very defensive in the in the beginning and then
- 27:15we'll move to embrace it. So what do I mean, the
- 27:19defensiveness would come from the fact that these agents,
- 27:23especially if it's a, you know, a third party shopping agent
- 27:26browsing your platform, it removes your customer
- 27:30connection, right? So it damages your brand
- 27:32loyalty. And these brands have many years
- 27:35of investment behind them, hundreds of millions in some
- 27:37cases. It also makes it hard for these
- 27:41marketplaces to get clear customer signals of what's
- 27:44happening on their platform, right?
- 27:45As agents start browsing, you need to find some way to to
- 27:49identify those and kill that noise.
- 27:51Otherwise, you know what, it will be very hard to do any
- 27:54customer research or build for real customers.
- 27:58And, and I think a, a small analogy here is that of price
- 28:02comparison sites. I think we've seen that
- 28:06typically classifieds websites don't like to cooperate with
- 28:09those. So with those aggregator
- 28:11integrator type type players, because again, you, you
- 28:15disintermediate, right, you lose the connection to that to that
- 28:17customer. So This is why I expect
- 28:21platforms to start being defensive and I think they will
- 28:24take defensive actions to make the platform harder to use for
- 28:26agents, not easier. So what what are those?
- 28:29Well, think of the type of things we're doing against
- 28:32scrapers, right? So you have both detection that
- 28:36you will look at, of course, at the IP addresses where things
- 28:39come from, only allowing for example, traffic from
- 28:41residential IPS in our data centers.
- 28:44In anti scraping practices. You have things like honey pots,
- 28:47which are essentially, you know, once you identify a scraper, you
- 28:51don't block them, but you in fact sent them to a piece of
- 28:54your database or to a piece of your site that a normal user
- 28:57would never see. You just start generating random
- 29:00data just to overload them and poison essentially the data that
- 29:03they're scraping. They wouldn't know any more
- 29:04what's good and not these kinds of tactics, and I'm sure there's
- 29:08many more will probably be start to be deployed by platforms who
- 29:13don't want agents on their on their terrain.
- 29:17And I don't think that will work so well.
- 29:20So now my, my story changes. I think that they will try and I
- 29:24think maybe for a while that's how it will be.
- 29:26But then at some point we'll see that agents are here to stay.
- 29:30You know, they will, they will permeate society lots and lots
- 29:33and lots of users. So then it becomes a kind of,
- 29:36you can't beat them, join them. And then I actually expect,
- 29:40yeah, we'll, we'll try to make it easier for other agents to,
- 29:43to be on our platform. So that are those kind of things
- 29:45I just mentioned earlier. So having some, some, some APIs
- 29:49open or allowing them to, to look through our vector store
- 29:53or, you know, catalogue stuff or whatever, there's, there's
- 29:57multiple ways we could help agents, give them tools to be
- 30:00more effective on our platform. You can already see that this is
- 30:03what Open AI intends to do if they're operator, right?
- 30:05They want to have partnerships where they can tune towards
- 30:09those sites. And I think, yeah, trying to
- 30:12become a partner and trying to help a tool like operator be
- 30:15more efficient is something that platforms will start doing.
- 30:19And this will really mean a different monetization model for
- 30:22classifieds or or marketplaces. It means that the traditional
- 30:26ways of just selling eyeballs and and views, that's gone.
- 30:30So we need to have other ways and there are ways, I'm certain,
- 30:35but it will really change from quite fundamentally the business
- 30:37model over time. So yeah, I think we'll start off
- 30:42defensive and I think that we'll have some success early, but
- 30:47then fail and then I think we're going to change.
- 30:50We and I, when I say we, I mean every single marketplace in the
- 30:53world is going to open up for this because if they don't, they
- 30:58will lose to someone who will an end state.
- 31:01You could think about, you know, a marketplace brings together
- 31:04supply and demand. So if you don't open up, you
- 31:06know, I could just imagine some third party even like even
- 31:10decentralized, right, some some blockchain database where all
- 31:13offer sets and we're all demands can just look for that.
- 31:16That's possible. So you you better open up and
- 31:19make it easy because that would, you know, give you a right to
- 31:21play. Well, Dimitri, I know that we
- 31:25have talked at length about whether or not you expose your
- 31:28data to the Internet or you keep it for yourself to create a very
- 31:35specialized agent for your platform.
- 31:37What are your opinions here? Indeed, I think it's a very
- 31:40interesting question. And essentially, if you look at
- 31:45what is happening with agents nowadays, and this is also
- 31:49somewhat related to our discussion about generic versus
- 31:52specialized, right? Because generic agent in a way
- 31:59is a stick in the hands of a company making them.
- 32:05And the carrot is we can make more specialized agent and we
- 32:09can have an agreement with a platform, right?
- 32:12So the platform has a choice at the moment, which is either
- 32:16collaborate with agents or acknowledge that there will be
- 32:22this generic agents that are indistinguishable from normal
- 32:26users coming to platform and shopping on your platform
- 32:31anyway. And I agree with Steven, in my
- 32:33experience as well, when I talk to different platforms, the
- 32:37immediate reaction is we're going to block it.
- 32:39But this is this reaction lasts for like 30 seconds because it's
- 32:43a cat and mouse game and people very quickly understand that.
- 32:48Well, you start blocking it, you make life for actual users so
- 32:52much difficult that it becomes non practical.
- 32:55Now, one of the analogies I use when I think about this is you
- 33:01remember the story of Spotify and studios, music studios,
- 33:06right? So you basically have artist,
- 33:09right? And then you've got labels.
- 33:12I call them Studio. I probably should have called
- 33:14them labels. And the labels, usually their
- 33:18main focus is to find the talent and to basically subscribe them
- 33:25so they become part of a label. So if they produce anything of
- 33:28value, it's to be sold by labels.
- 33:31And now Spotify comes and Spotify says, look, we're gonna
- 33:36let people listen to what they want and we want to go and
- 33:40completely ignore the way that you package stuff.
- 33:43So we're basically not gonna kind of care about your
- 33:48interest. And to me, it sounds very
- 33:50similar to what is happening with shopping Age and the
- 33:52platforms at the moment, because the risks are all the same,
- 33:56right? It's what you mentioned, the
- 34:00view of users disappears. So labels do not know what
- 34:04people like to listen to. And as a result, they cannot do
- 34:09their job well. And also the way that risk
- 34:13profile presented is very similar because Spotify was, OK,
- 34:19we're going to go around you labels and source eight source
- 34:26musicians. And now with AI agent, shopping
- 34:32agent, it's very similar because risk that we see is you've got
- 34:37this agent which goes around the platform and just source goods,
- 34:43services from suppliers directly.
- 34:47But what happened eventually labels and Spotify struck a deal
- 34:51where Spotify says, look, we're going to focus on serving user
- 34:55needs and you're going to focus on making sure that the pipeline
- 35:01of artist does not dry out because this is what you're good
- 35:05at. And to actually have mutually
- 35:10beneficial relationship, we're going to share with you usage
- 35:15data so you can make your decisions better.
- 35:19And because now we're going to use all your catalog, we'll also
- 35:23give you a share in our company. So if we grow, you grow.
- 35:28So they created this codependent relationship, which also allows
- 35:33them to focus each of their on their strengths.
- 35:36So if I look at what is happening now and especially
- 35:40with open AI operator, I see exactly the same dynamic because
- 35:47you've got exactly same carrot and stick open the ISS.
- 35:50Look, we can use generic web agent on your platform.
- 35:58So we're still going to play well, we're going to buy some,
- 36:02allow user, buy something from you, but we better focus on user
- 36:07experience. So let's work together.
- 36:10If you allow our agent on platform, if you do not block
- 36:14us, if you present a optimized version of your website or even
- 36:20give us API access, we give you user data so you do not lose it
- 36:25to your point, right? So you keep to know who your
- 36:28users are and then you can start focusing more of your energy on
- 36:34getting suppliers in, on building this domain
- 36:38intelligence in and allowing us to actually just focus on
- 36:44customizing, personalizing experience of users.
- 36:49So in a way for platforms, it could be a blessing, right?
- 36:52Because on the platform side, you actually now do two things.
- 36:56You, you basically need to deal with your sellers or iPhone with
- 37:00a restaurant or take a lot with suppliers.
- 37:03And at the same time, you put a lot of effort in fostering this
- 37:07user relationship in the building user interfaces.
- 37:12So a agent says, OK, we're going to take this app apart from you,
- 37:17but in exchange, you're still going to get user data.
- 37:22So this was my analogy. I think I could have presented
- 37:26it somewhat better, to be honest.
- 37:28But this is the thing. And actually looking at our
- 37:32companies and I think that we discussed it back and forth
- 37:34already a couple of times, I think that yes, we're going to
- 37:40prevent agents from going to our platform.
- 37:43It's like the first reaction, you know, the second most
- 37:46typical reaction. They say we're going to build
- 37:49our own shopping agent. And as a technical person, I'm
- 37:53like, yes, let's do process e-commerce agent because this
- 37:57would be fantastic opportunity for us to apply our technical
- 38:02expertise to have fun and so on. But from business perspective,
- 38:07you just need to ask, OK, so your platform, which game you
- 38:12want to play? And if you built your own
- 38:16e-commerce agent, for example, how do you maintain one of the
- 38:20core value propositions to users, which is multi platform,
- 38:26right? The idea is if I go to agent, I
- 38:29say I want to buy this bicycle in Poland.
- 38:32I need to be able to go to OLX Poland, I need to be able to go
- 38:36to Allegra who is competitor. I need to be able to go to what
- 38:41Amazon in case I've got like a well priced bicycle and so on.
- 38:46So if it's my agent, I'm basically to have a value
- 38:52proposition and open it to competitor businesses, right?
- 38:56Huh. I like this idea of the
- 38:59distinction between sourcing and shopping agents in B to C versus
- 39:03B to B1. Thing that you make very clear
- 39:07here is that you're basically creating a new platform that is
- 39:13almost an abstraction of many different shopping platforms.
- 39:17And if you're not careful, you can quickly lose scope of how
- 39:20difficult that is by just thinking, oh, here we're going
- 39:24to create an agent that can go and do everything that 10
- 39:29different platforms can do. But let's keep this rolling.
- 39:32Kiara, I know you have some strong thoughts, so I want to
- 39:35hear what you have to say about this.
- 39:38Yeah. So actually my opinions are very
- 39:40similar to Steven and Dimitri on these that and now we're in a
- 39:46stage with platforms are trying to block them because it's a big
- 39:49change. I feel like platforms interests
- 39:54and user interests don't always align.
- 39:55So as a user, I want to find the best deal possible.
- 40:00A platform may want to present certain items that maybe are not
- 40:04the best deal for the user, but are the best deal for them.
- 40:10So. Yeah, I think this is a bit
- 40:13scary in general for for platforms.
- 40:17But as the user, we'll expect more personalization, we'll
- 40:21expect an agent to help them discover products.
- 40:25And I think they will kind of expect that the agent will give
- 40:30them the best deal possible in order to trust this agent.
- 40:34We're not yet there. Users don't trust agent.
- 40:36We're still in the first era of online payments to yeah, to give
- 40:43the analogy that Steven gave before.
- 40:45But as more trust will be put into the edge and then more
- 40:50expectations will come from customers and I think platform
- 40:55will start to give in on this. There are also more use cases
- 41:00that could be enabled. We've been thinking a lot of
- 41:03these at these because it is a bit of doom scenario, like it's
- 41:09very easy to say all the potential drawbacks that agents
- 41:13could have for platforms. So they're clear, but there are
- 41:16also new opportunities. For instance, they could
- 41:19automatically integrate with smaller vendors and present the
- 41:22products directly and have an automated pipeline to integrate
- 41:28with their own payment system. So user could buy and search for
- 41:32items on the platform itself using an agent and then purchase
- 41:37the product from another platform.
- 41:38So it will be much easier to work as aggregators here.
- 41:44And the other is sharing customer data.
- 41:48I think in future recommended systems, it will be more
- 41:51important to give rationale to really understand the user, not
- 41:55just having a fine-tuned deep learning model and on user and
- 42:02items embeddings, but actually having something that can give
- 42:07an explainable answer. So we recommended this product
- 42:11because you've been browsing this and that, because you like
- 42:14this type of items, because next month you're going to run a
- 42:16marathon and I need to give you the best shoes.
- 42:19So all these will enable a lot more interactions with customer
- 42:24and customers are going to expect them.
- 42:27So there is one thing that you mentioned that I think we did
- 42:31not cover at all. And I also to be honest do not
- 42:35see being covered in general, which is selling agents, right.
- 42:41So we basically say, OK, shopping agent.
- 42:43So I'm as a user, I would like to go and I want to purchase
- 42:47something, but there is so much need also for selling agent.
- 42:52It could be I'm as a user have something I don't need, I want
- 42:56to sell or I'm as a manufacturer would like to offer this product
- 43:00or I'm as a service provider have this to offer.
- 43:03And my guess, and it's a pure speculation and we're not
- 43:07talking about selling agent at the moment because there is no
- 43:12infrastructure, if you will, to connect selling agent with a
- 43:17shopping agent, right. So this is a part which is
- 43:19missing. But yeah, at the moment somebody
- 43:24comes up with this infrastructure, then there will
- 43:28be a gate opening to building selling agent and then the
- 43:34relationship between selling shopping and the platform in the
- 43:40middle will change once again and we'll have another
- 43:42discussion trying to predict the future.
- 43:46Yes, trust is so important and I want to 2nd that.
- 43:50I have always thought about trust from the perspective of if
- 43:55I'm using an agent and I give it my credit card number, am I
- 43:58going to have money in my bank account tomorrow or is it just
- 44:01going to drain it because it doesn't understand the
- 44:04requirements well enough. But here you're talking about
- 44:08how quickly we can lose faith in agents if they're not giving us
- 44:11the best deals. You can see a world where if a
- 44:15buyer is being shown answers that someone paid to get in
- 44:20front of them, the buyer will quickly revert to doing its own
- 44:24research because it doesn't get the best deal.
- 44:29So it's a very fragile situation and how you play that out in the
- 44:33future is going to determine a lot of things.
- 44:38So in our industry, a big part of our customers and where we
- 44:43earn most money are with professional car dealers, also
- 44:47professional real estate agents. And but it's the same with what
- 44:52you're saying, Dmitry, But some thoughts on that.
- 44:55Yes, you could have an agent that would help them, you know,
- 44:58put all their inventory everywhere.
- 45:00But those tools already exist today.
- 45:03They have tools already and just standard API connections.
- 45:07You know, there's, there's software that allows you to, I
- 45:10think they called multiple listing systems in our industry.
- 45:13So they have an inventory management system and they can
- 45:15just select like, Oh, I want this car on, on these five
- 45:18platforms, right? And and then the API connection
- 45:21just handles it. Sure, you could ultimate more
- 45:24pieces, right? For example, there would be
- 45:26customers calling or sending a message and you could
- 45:28automatically reply to them to make your selling process
- 45:31easier. But in the end, they typically
- 45:32want, you know, they want to stay very close to that
- 45:35potential customer because that's how they can sell, that's
- 45:38how they can use their skill. So it's a very interesting
- 45:41domain. I've been thinking about it
- 45:43whether seller agents in our context, so for example, car
- 45:46dealers and real estate agents, if it makes sense.
- 45:48And I'm not certain because I'm not certain what use they will
- 45:51have beyond tools that already exist today.
- 45:55Yeah, maybe it could scale more, you could be on more platforms,
- 45:58but typically there aren't that many classifieds type platforms
- 46:02in a market, right? You'll maybe have like 3, Max 4
- 46:04or so relevant ones. So it's a very interesting one.
- 46:08It might be different indeed for let's say a producer of a good
- 46:12who just wants to sell to every market in the world, they don't
- 46:14care. But when it comes to these kinds
- 46:15of selling agents, I'm not certain how the how the future
- 46:20will look. Definitely interesting.
- 46:23Maybe it's a topic for another debate.
- 46:26Well folks, I think we are coming to the end of the great
- 46:30practitioners discussion. I want to thank Dimitri, Steven,
- 46:34and Tiara for being here with us today to give their opinions on
- 46:38what the future may look like around these two topics and
- 46:43really being intellectually honest with what is real right
- 46:46now versus what is a little bit more hypey.
- 46:50This was a very special production of the Process and ML
- 46:54OPS Community AI agents in production collaboration.
- 46:58It is the 5th episode of the miniseries that we kicked off.
- 47:02I was able to spend a week at the Process AI offices and embed
- 47:06myself in their teams, learn about all the agent use cases
- 47:10that they're working on, and then bring the different experts
- 47:14into the studio with me to explain what they've learned
- 47:17while building out these agents. Since it is something new, I
- 47:22would love if you give me your feedback by either leaving a
- 47:27comment on Spotify or YouTube or dropping in a review on Apple
- 47:32Podcasts or wherever you listen to your podcast because it helps
- 47:36me so much to hear the feedback from you all.
- 47:41If it's too much to leave a review, just DM me on Twitter or
- 47:44LinkedIn or Blue Sky. Even hearing your feedback, it
- 47:48is a great way for me to convince people like the Process
- 47:51AI team that it is worth their time to take the day off and
- 47:55come and chat with me in the studio.
- 47:57Lastly, these awesome people that I've been hanging out with
- 48:00at Process are hiring, so we'll leave a link to all their job
- 48:04openings in the show notes. Check it out and peace out
- 48:08everybody.