Latest / The Yield Doctor with James Deaker / What Happens When an Ad Tech Company Goes All-In on AI? | CEO Nicolas Schueller
Transcript
- 0:00I am James Dika. I am the Yield Doctor,
- 0:03and today's discussion is part of a
- 0:05project that I am embarking on to talk
- 0:08to companies in the digital media and ad
- 0:11tech space that are driving all of the
- 0:15change in the AI landscape in
- 0:18advertising. And specifically, those who
- 0:21are doing it to drive change for
- 0:23publishers or other ad tech providers.
- 0:26And I'm very transparent about the fact
- 0:28that half of the reason I'm doing this
- 0:30is to make sure that I am well educated,
- 0:33but I also have a belief that a lot of
- 0:36other people have the same desire to
- 0:38learn about these companies in the
- 0:40space. Maybe they've heard of company,
- 0:42maybe they've seen it in the Lumascape,
- 0:44or maybe they did what know only what
- 0:46the company did 5 years ago. And so
- 0:49today, with that in mind, I'm talking to
- 0:51Nicolas Schueller, who goes by Nico. He
- 0:55is the CEO and co-founder of Adomik, and
- 0:59Adomik was founded in 2012 and is
- 1:03headquartered in France, but they have
- 1:05significant operations around the world,
- 1:08and especially in the United States.
- 1:10Nico, thank you so much for taking the
- 1:13time to talk today.
- 1:14>> Hi James. Um, thank you so much for
- 1:17having me.
- 1:19Uh, when accepting your invitation, I
- 1:21didn't realize that would be part of
- 1:23your own education, so I'm very honored,
- 1:26and I'll try to do my best.
- 1:29>> Brilliant. So, let's uh let's start at
- 1:31the beginning. What is the origin story
- 1:34of Adomik, and how is it evolved?
- 1:37>> Yeah, I mean, as you mentioned, you
- 1:39know, uh we started back in 2012, you
- 1:42know, the the classic, uh you know, two
- 1:45friends in a garage story. That was us.
- 1:48Uh
- 1:49literally.
- 1:50Um and we started uh
- 1:53with the uh idea that um
- 1:57programmatic, especially, but digital
- 1:59advertising as a whole
- 2:02was generating so much data
- 2:05um that we could build products
- 2:08um on the
- 2:10um the basis that
- 2:12by leveraging the data, uh we could do
- 2:16we could help
- 2:17uh our clients uh do a better job. So,
- 2:21that really was the
- 2:23you know, in a this is like you would
- 2:25call that the mission statement.
- 2:29And so, by the time
- 2:30uh very few uh platforms
- 2:34uh were providing uh
- 2:36you know, granular data that could be
- 2:38leveraged.
- 2:39Um therefore
- 2:41um
- 2:42the early days of the company
- 2:45were all about uh AppNexus.
- 2:48Uh because um AppNexus was at the time
- 2:51the only platform providing log-level
- 2:54data. Um
- 2:56both at the level
- 2:58and even more interesting uh at the bid
- 3:01level.
- 3:02>> [snorts]
- 3:03>> And um
- 3:04based on that, we um
- 3:07we developed uh two products.
- 3:10One was more about, you know, uh
- 3:13analyzing the bid landscape.
- 3:15Uh that's if I recall very well that
- 3:18well that was uh analytics, the the name
- 3:20of the of the product.
- 3:22And the second product that was way more
- 3:24successful was uh optimizing
- 3:27uh
- 3:28um
- 3:29uh price floors
- 3:31uh [snorts] that were
- 3:33uh you know, second auction price based
- 3:35at the moment.
- 3:37Um and as you know, you know,
- 3:40this is not something you will be
- 3:41educated with, James. But uh second
- 3:44auction price uh provides way more
- 3:47opportunities of
- 3:48uh optimization than uh first price
- 3:50auction. so
- 3:52um
- 3:53then
- 3:54um um
- 3:55uh with the arising of uh header
- 3:57bidding,
- 3:59um we shifted um the uh analytics
- 4:03line of product to revenue management
- 4:07because uh
- 4:08with header bidding,
- 4:10um
- 4:12arose the
- 4:14heavy problem of data fragmentation.
- 4:17And since uh you know, we had developed
- 4:19a strong expertise in uh
- 4:21digital advertising and programmatic
- 4:23data, I mean, this was a
- 4:25you know,
- 4:26an easy an easy move
- 4:29uh to make.
- 4:31Um this is a
- 4:33product line that
- 4:35is still part of our portfolio,
- 4:38and I think we'll we'll we'll get to
- 4:39that.
- 4:41Um maybe the other notable
- 4:45um
- 4:46uh milestone in our history
- 4:49um is the creation of market data sets.
- 4:54Um video Leon,
- 4:57uh
- 4:57while the revenue management business
- 4:59was growing,
- 5:01um you know, we found out that we were
- 5:05sitting on a treasure of data.
- 5:08Um that when aggregated and anonymized
- 5:12could be very useful uh to our clients.
- 5:16And uh this was the birth of the market
- 5:20data set,
- 5:22on top of which
- 5:23uh we have created
- 5:25a new
- 5:27um
- 5:28product line,
- 5:30which is all about sales enablement.
- 5:35Um and uh last major change is obviously
- 5:40AI,
- 5:42um because uh
- 5:44literally I mean, we've been working on
- 5:45the eye since uh
- 5:48Q1 2025
- 5:50both
- 5:52uh I would say for
- 5:53uh our own purposes as a company
- 5:57but also for the products and our
- 5:59clients.
- 6:00Um which has uh led to the launch of uh
- 6:05Jean Pierre which is our uh
- 6:07In the US it's more called JP.
- 6:09Um
- 6:11uh which was launched
- 6:13uh in January uh this year
- 6:17and um which is now
- 6:20you know
- 6:2195% of uh our development bandwidth is
- 6:26on JP right now.
- 6:28>> Excellent. Well, thank you. You uh
- 6:30you've covered a lot of stuff that I
- 6:32want to get into and I'll come back to
- 6:34JP here in a moment. But uh I'm I've
- 6:37missed mentioning in in the my lead-in
- 6:40that you and I met uh over a decade ago
- 6:44uh when I was still at Yahoo and at the
- 6:46time I think you were you still you had
- 6:48the tools that you mentioned around the
- 6:50bid landscape and uh changing the
- 6:53pricing floors.
- 6:55Uh what I have not been as familiar with
- 6:57but I've heard of second hand is the
- 7:00market data set. And if you could just
- 7:03take a moment to describe what is in the
- 7:06market data set? Is it pricing
- 7:08information? Is it volume? Is it shares
- 7:12of different publishers? And the related
- 7:15question is is it directional or do you
- 7:19have um some sense of credibility?
- 7:21Because often we have people who have a
- 7:24very small subset of information about
- 7:27the market who then extrapolate. And so
- 7:29I'd like to to get us if you could talk
- 7:31as much about the data market data set
- 7:33as you could.
- 7:34>> Sure.
- 7:36Um
- 7:38So at first what I need to mention is
- 7:40that um we were able to build a market
- 7:44data set
- 7:45uh because of the way that we process
- 7:49our clients' data.
- 7:50So, maybe uh
- 7:52we'll get that We'll get to that, sorry,
- 7:55later, James. But, what is very very
- 7:58important is that you cannot build a
- 8:00reliable market data set
- 8:03if
- 8:04the
- 8:05uh the data that nurture and that is
- 8:08used to build the market data set is not
- 8:11standardized, okay? So, there's a heavy
- 8:15work of standardization that has to be
- 8:17done at the source.
- 8:20And in this instance, the source is not
- 8:22the data that we collect from SSPs or ad
- 8:26servers. It's the data that has been
- 8:29already processed, right? To become
- 8:34uh what we have
- 8:35uh define as the Adomic Data Engine.
- 8:40Okay, so
- 8:41we we we we are processing a huge number
- 8:47of publishers' data
- 8:50that is standardized, okay?
- 8:53And then
- 8:55we had um
- 8:57we had the
- 8:59really the the
- 9:01You know, we really wanted to make sure
- 9:02that our clients
- 9:04were comfortable with this idea
- 9:07of using their data in an anonymous way
- 9:11and aggregated way.
- 9:13And we had to explain to them that they
- 9:16would get more value
- 9:19out of participating, right?
- 9:23Then
- 9:26to not participate at the end of the
- 9:28day. And and and we need really to to to
- 9:30protect.
- 9:31So, this comes with a few uh carve-outs.
- 9:34So, what we guarantee to our clients is
- 9:38that no individual business relationship
- 9:42can be re-engineered from the market
- 9:44data.
- 9:45Okay?
- 9:47We guarantee that
- 9:49um any given views of the data and and
- 9:52I'll get to your question of what's in
- 9:54there, right?
- 9:56Um any given views of the data
- 9:59uh
- 9:59for any given views, sorry, of the data,
- 10:02no publisher shall represent more
- 10:05than 15%
- 10:08of the revenue scoped by the said view.
- 10:13Okay?
- 10:14Obviously, uh
- 10:16uh we are using
- 10:18you know, an infrastructure that ensures
- 10:21that everything is highly isolated, so
- 10:24the market data set has its own data
- 10:27processing.
- 10:29Okay?
- 10:30So, we cannot mix
- 10:32uh any uh
- 10:34you know, individual publisher data
- 10:37uh with the market
- 10:39uh
- 10:40uh data set.
- 10:41>> [clears throat]
- 10:42>> And uh obviously, as I said, but very
- 10:46important,
- 10:47all the data is anonymized, okay?
- 10:52Which means before being aggregated,
- 10:54which means that um if you look at the
- 10:57dimensions that are available in the
- 11:00market data set, the further you can go
- 11:02in on the sell side is the SSP.
- 11:07Okay?
- 11:08Everything beyond is obfuscated, so uh
- 11:11no obviously, no publishers know ad slot
- 11:14uh
- 11:14uh whatever.
- 11:16So, with all of these
- 11:19um
- 11:21how can I say, you know, with all of
- 11:24these rules in place,
- 11:27um we are we then had to ensure
- 11:32that we
- 11:33a common set of dimensions and metrics,
- 11:36right?
- 11:37That were representative enough
- 11:41of all the SSP data that we collect.
- 11:45Okay, so if you know, if we only had 10%
- 11:48of the SSPs providing buyers, you
- 11:50wouldn't find buyer in the market data
- 11:52set.
- 11:54Actually, you do because
- 11:55all the SSPs now provide
- 11:59buyer information.
- 12:00>> [clears throat]
- 12:01>> So on the buy side, you have
- 12:03um
- 12:05informations on
- 12:07advertisers,
- 12:09buyers,
- 12:11creators, and I'll get back to that
- 12:13because this is very unique
- 12:15to us.
- 12:16Um
- 12:18DSPs,
- 12:20SSPs,
- 12:21okay?
- 12:24And then you have a
- 12:25everything that is not
- 12:27um
- 12:28identifiable such as
- 12:31ad formats, transaction type,
- 12:34impression
- 12:36share of voice, and impression share of
- 12:39voice, revenue share of voice, and
- 12:41impression share of voice.
- 12:43Um and then you you can also break down
- 12:46the data by um
- 12:49formats
- 12:51and by media type, plus a few additional
- 12:54dimensions that are
- 12:56ours. Typically, we provide also a
- 12:58benchmark on web uh versus app, which is
- 13:02very very useful to to some of our
- 13:04clients.
- 13:05And because I know this is very
- 13:07important to you, James,
- 13:09uh
- 13:09>> [snorts]
- 13:10>> we also provide CPMs.
- 13:12So
- 13:14if you want to know how much Geico is
- 13:16paying for
- 13:19you know,
- 13:21in-stream video
- 13:22uh in the US
- 13:24when it buys through
- 13:27Google,
- 13:28uh this is a this is an information that
- 13:30we have
- 13:31in our database.
- 13:33So, then coming to your question of the
- 13:35representativeness and uh
- 13:38you know, the directionability.
- 13:41Sorry for my French.
- 13:43Uh of the of the data.
- 13:45Um it's a very good point that you are
- 13:47making. So, we always try not to
- 13:49oversell
- 13:50>> [snorts]
- 13:50>> uh this data.
- 13:53Basically, the the point is to say
- 13:55we don't have all the data, right?
- 13:58And uh
- 13:59this is a starting point.
- 14:01But,
- 14:03all the data that we have
- 14:05is 100% accurate and you can rely on it.
- 14:10Okay?
- 14:11Going back to my GEICO CPM, the GEICO
- 14:13CPM is actually the GEICO CPM, right?
- 14:15It's not extrapolated, it's not
- 14:18re-engineered, it's not calculated. It
- 14:20comes from the source, right? It comes
- 14:22from
- 14:23>> [clears throat]
- 14:24>> SSP reporting.
- 14:27So, to give you a more uh
- 14:29insights,
- 14:30today in the US, um
- 14:33our market data
- 14:35is around
- 14:37is around 5.5
- 14:39uh billion dollars of annual
- 14:42advertiser spent.
- 14:44Okay?
- 14:45So, depending on
- 14:48uh how you
- 14:50compute the size of the market,
- 14:52we are at about 15 to
- 14:55uh maybe 17%
- 14:58of the uh open web uh market. Okay?
- 15:03So, I will never
- 15:04um
- 15:05encourage [snorts] you to
- 15:07you know, build strong analysis uh of
- 15:10the market.
- 15:12But, if you want insights, right?
- 15:15On what is the CPM GEICO is spending
- 15:18before you meet with GEICO,
- 15:22that's a huge benefit for your sales
- 15:25pitch.
- 15:27>> Yeah, absolutely.
- 15:28>> If you want to understand
- 15:31what is the sales strategy of Nike on
- 15:34the open web,
- 15:35the buying strategy, sorry, of Nike on
- 15:37the open web,
- 15:39this is something that you can figure
- 15:40out.
- 15:41If you want to move one of your clients
- 15:43away from curation, so that it conti- it
- 15:46continues spending with you on PMPs,
- 15:50that's the kind of use cases that you
- 15:51can leverage thanks to the dealer.
- 15:54So, it's a whole trade-off between
- 15:57completeness
- 15:58and accuracy.
- 16:01>> Thank you. Now, let's get into JP. So,
- 16:05Jean-Pierre,
- 16:06uh you launched it recently, and tell me
- 16:10about the scope of what it does, because
- 16:12a lot of people when they hear an AI
- 16:15agent, maybe they think it's a chatbot,
- 16:18maybe they think it helps with
- 16:20analytics, maybe they think it's
- 16:22integrated into the operational systems.
- 16:26Everybody's investing in it. What What
- 16:28does JP do, and how is it different
- 16:31than, say, your competitors?
- 16:36>> Well, I would say
- 16:37your first question is very hard because
- 16:40the the the answer to the second is that
- 16:42JP is not an agent, JP is not a chatbot.
- 16:46JP is an infrastructure, okay?
- 16:49JP is sold to our clients as your AI
- 16:52infrastructure.
- 16:53It It doesn't have to be the only one
- 16:56within
- 16:58you know, a client ecosystem.
- 17:00But JP is an AI infrastructure or an AI
- 17:04toolbox, okay?
- 17:06So,
- 17:08what is very important What was very
- 17:10important to us when
- 17:12launching JP
- 17:13was really
- 17:16to create the conditions and the basis
- 17:20of
- 17:21that that that help and that
- 17:24are required
- 17:26to build efficient agent and efficient
- 17:30AI for our clients.
- 17:33As you know, James,
- 17:35the first
- 17:36thing that is absolutely critical is the
- 17:40data, right?
- 17:42Because
- 17:44while
- 17:46you know, LLMs and agent in general are
- 17:49renowned to be able to
- 17:51cope with very unstructured data.
- 17:54Um
- 17:55when it comes to numbers,
- 17:57when it comes to
- 17:59transactional data,
- 18:01um there has to be
- 18:04um
- 18:05some
- 18:07teaching
- 18:08uh to your LLMs
- 18:11that has to be done.
- 18:13If you want to
- 18:16make sure
- 18:18that
- 18:20the reasoning of the LLM is done on data
- 18:24that the LLM understands, right?
- 18:27That the LLM can interpret
- 18:32and then that the LLM can analyze to
- 18:35provide outcomes. So,
- 18:37materially,
- 18:39this has led us to work for
- 18:44almost 9 months
- 18:47on the JP semantic model.
- 18:51Okay?
- 18:53And here you get the idea now of, you
- 18:55know, this is an infrastructure because
- 18:56obviously and I'll come to that later,
- 18:59the semantic model is not used
- 19:01exclusively for for chatbot. It's used
- 19:04for whatever we want to build with JP.
- 19:07So, just one example, go to your clone
- 19:10and ask
- 19:12uh by uploading, you know, a few reports
- 19:16of SSP
- 19:17to create a view of your revenue with
- 19:19one of the old codes.
- 19:22The concept of a old code
- 19:24is totally understood by generic LLM.
- 19:28But to map it with your actual data,
- 19:34you know, at the beginning we try.
- 19:36This this this does not end well. This
- 19:39does not end well.
- 19:40Uh same thing for transaction types.
- 19:43Same thing for the different formats.
- 19:45Uh well, the differences between CTV and
- 19:48display.
- 19:49The concept the concept of of
- 19:52of app
- 19:53versus web. This all seems super
- 19:56obvious, but what is expected from us
- 20:00what is expected from you
- 20:02when you consult James
- 20:04is to be 100% accurate, right? Is to be
- 20:08accurate and reliable, right?
- 20:11So, you cannot leave any
- 20:15open
- 20:16corner for
- 20:18whatever interpretation to an LLM
- 20:21because at the end of the day this is
- 20:23going to come back through your clients
- 20:26that will say, "Hmm, this is not exactly
- 20:28what what I expected. And by the way,
- 20:31your data is not saying the the the same
- 20:33thing, right?"
- 20:34So, coming back to your question, at
- 20:36first what we wanted to achieve with GP
- 20:39is to create a semantic model on top
- 20:43of the data that we process.
- 20:46And there I'll come back to, you know,
- 20:49the standardized aspect of the atomic
- 20:52data engine.
- 20:53You know,
- 20:54if all of our clients add,
- 20:57you know, their own data schema. If all
- 20:59of our clients add their own
- 21:02differences
- 21:04in their different fields,
- 21:06it's impossible to to
- 21:08you know, a semantic model that is
- 21:10applicable
- 21:11um
- 21:13it it you know, it becomes custom work
- 21:15every time.
- 21:17And as a product company, that's
- 21:18obviously something we want to avoid,
- 21:20right?
- 21:21>> [snorts]
- 21:21>> So,
- 21:22the the semantic model was key. So, we
- 21:25we have
- 21:26based on the semantic model, we have
- 21:28built a chatbot, right? Which is called
- 21:30Riddle Analyst.
- 21:32And then on the side, you have Market
- 21:33Analyst that heavily relies
- 21:36uh on both our data and the
- 21:41the semantic model.
- 21:43>> [clears throat]
- 21:45>> But,
- 21:46the whole purpose of JP
- 21:50is to be able to address problems
- 21:53that our legacy products cannot.
- 21:57Right?
- 21:59So, today we are creating agent agents,
- 22:01sorry, that marry our data with Google
- 22:04Analytics data.
- 22:07We are basically using our AI
- 22:10infrastructure,
- 22:11right? AKA JP,
- 22:14to basically expand
- 22:18the value proposition that we are able
- 22:20to provide to our client by
- 22:24incorporating new sources of data.
- 22:29And also providing JP as an MCP server,
- 22:33so that our clients can build their own
- 22:36agents, right? That orchestrate the
- 22:39agents that are
- 22:41running within JP.
- 22:45>> Okay. Let let mini mini follow-up
- 22:47questions. Um but but I guess the the
- 22:51first one is if you now have JP
- 22:56and it has learned and has the semantic
- 22:58model,
- 23:00what does the deployment at a new client
- 23:02look like? So you're you start working
- 23:05with someone that you haven't worked
- 23:06with before. Does that mean now the
- 23:08process is much faster than it used to
- 23:11be in the old SaaS software days because
- 23:15it's much more seamless and you don't
- 23:17need to do too much training or is it a
- 23:21situation where it is still iterative?
- 23:23You need to go in there and have your
- 23:26agent review their model and do some
- 23:28learning. Is that what we're talking
- 23:30days, weeks, months or more for a
- 23:33deployment at a new customer?
- 23:34>> So
- 23:36let's let's start with, you know, the
- 23:39the pre-GP era and
- 23:42what we are used to do.
- 23:44Thanks to our standardized approach, we
- 23:47have always been able to onboard a a
- 23:50client, you know, as fast as in 2 weeks,
- 23:53okay?
- 23:54In full honesty, it never happens
- 23:57because there is some work on the on the
- 23:59client side who has to
- 24:02provide, you know, access and
- 24:04credentials to all the
- 24:07monetization partners that they want us
- 24:10to integrate, okay?
- 24:12Um
- 24:14Now I would say
- 24:16it's more AI than GP that has
- 24:20helped
- 24:22improve
- 24:24on this
- 24:25in this area.
- 24:27Um at first
- 24:29um we are identifying
- 24:33the data onboarding process. So what
- 24:35does that mean?
- 24:37I told you a lot about the Atomic Data
- 24:41Engine being standardized, but
- 24:44it's not a one-size-fits-all,
- 24:47right?
- 24:48And we always have the objective to
- 24:51ensure
- 24:52that the data that we structure for our
- 24:55clients
- 24:57speaks the client's language.
- 25:00Okay?
- 25:02Let me give you one example. We have
- 25:05some clients that don't want to see
- 25:07curation as an independent individual
- 25:11transaction type.
- 25:13So, they would come to us and say,
- 25:15"Okay. For me, curation
- 25:18uh you know, uh shall be accounted as
- 25:20PMPs."
- 25:21Fine.
- 25:22That's not a problem.
- 25:24That's the layer of you know,
- 25:26customization that comes on top of the
- 25:28standardization.
- 25:30Because again, what is super important
- 25:32to us, especially in revenue management,
- 25:35is that the data speaks the client's
- 25:38language. Okay?
- 25:40So, we are currently identifying this
- 25:43process of identifying what kind of
- 25:45customization we have to do
- 25:48in order to uh speak the client's
- 25:50language.
- 25:51We believe that this should uh I'm using
- 25:56conditional because in full candor, this
- 25:58is not yet uh
- 26:00available, but
- 26:02should be uh next month.
- 26:04Um we anticipate, you know, uh
- 26:08uh reduction by 30% of the uh onboarding
- 26:12time uh for
- 26:15our client.
- 26:17Then, we onboard
- 26:18uh users. Okay?
- 26:21And this gives me the opportunity to
- 26:24to anticipate maybe one of your question
- 26:26and to talk about uh the second version
- 26:29of GP or GP's new new newly born uh
- 26:33brother.
- 26:34Uh we are launching in December a new
- 26:37major version of GP
- 26:39>> [snorts]
- 26:39>> where
- 26:41that differentiates from
- 26:43uh
- 26:44the first one
- 26:45um by really creating a peer of a user.
- 26:52Basically, rendering the GP best
- 26:55teammate promise that we made initially.
- 26:59And this will
- 27:01um
- 27:02be translated
- 27:04in
- 27:05as many iterations of GP as needed with
- 27:09some templates such as GP for adults, GP
- 27:12for sales, GP for yield, okay?
- 27:16>> [snorts]
- 27:16>> And within the frame of
- 27:19so Jim she would have
- 27:21your own GP for yield obviously,
- 27:24but you again, this is not going to be a
- 27:27one-size-fits-all.
- 27:28When you are the first time you are
- 27:30logging in to GP,
- 27:32you will be asked tons of questions. You
- 27:34answer to as many as you want.
- 27:37That will create, you know,
- 27:40which is obviously teaching GP of who
- 27:43you are,
- 27:45how you speak,
- 27:46what are your objectives, what are your
- 27:48targets,
- 27:50and how you want
- 27:51to achieve them.
- 27:53So this is really a revolution in how we
- 27:56onboard users, and this should be
- 27:58available by December.
- 28:01>> Excellent. Um one of the challenges that
- 28:04I've seen in the industry
- 28:06since I've been in it 15, 20 years, is
- 28:10the complexity keeps going up with all
- 28:13of the different partners, all of the
- 28:15different demand sources, and so it's
- 28:18been really tough for uh publishers and
- 28:23anyone in the ad tech space to trust
- 28:27their data.
- 28:28So I guess a question given all of what
- 28:31you talked about in terms of the
- 28:33investment in the semantic layer, the
- 28:36other AI agents, the rollout of GP,
- 28:40are we getting closer to a world where
- 28:42publishers are going to be able to have
- 28:45the same sort of confidence that they
- 28:47had in their data back when they only
- 28:50had one ad server, you know, one site,
- 28:54you know, direct sold. Are we are we
- 28:57getting back to that world now?
- 29:00>> That's an excellent question,
- 29:02James, really. And I'm going to be very
- 29:06very honest with you.
- 29:08Uh this still remains a day-to-day
- 29:11challenge.
- 29:12Because
- 29:14um
- 29:14you know, you are talking about
- 29:17um
- 29:18how the industry itself has
- 29:22um the industry has made itself more
- 29:24complex.
- 29:26You know, new transaction types, you
- 29:27know.
- 29:29When you and I met, there was no
- 29:30curation. Uh maybe there was only one
- 29:32flavor of PMPs, all right? Um at the
- 29:35time. Um
- 29:37then
- 29:38you had new integration types. Header
- 29:42bidding, now server-side header bidding.
- 29:44Rappers.
- 29:46And and so on and so on.
- 29:49So
- 29:51it really depends also on
- 29:55um
- 29:56I would say the client's rigor.
- 29:59Right?
- 30:00Uh it has to be
- 30:02uh day-to-day objective
- 30:06uh because not everything can rely on
- 30:08the vendor. Let me give you an example.
- 30:10Um you add a
- 30:12a new uh SSP for testing purposes and
- 30:16there are three seats, one in prebid,
- 30:18one in whatever wrapper, and and one in
- 30:21your server-side prebid, right?
- 30:24And let's say you miss one seat that you
- 30:26share with us.
- 30:28There is going to be a gap. Okay?
- 30:30So
- 30:32we are building tools and we have tools
- 30:35on board
- 30:36that typically checks, you know, uh
- 30:40client configuration with us against
- 30:41their ads.txt.
- 30:44And we try to be proactive in
- 30:46identifying gaps. But same thing,
- 30:49not all
- 30:51ads.txt, you know, are uh are filled
- 30:54with the same seriousness, with the same
- 30:57rigor. And this is not always a a good
- 31:00source of of of comparison, right?
- 31:03Um we are always trying to identify gaps
- 31:07in our own data.
- 31:09Um
- 31:10Sometimes, you know, you have
- 31:11credentials that expire. Sometimes you
- 31:13have
- 31:15So, yeah, I mean, you know, one uh thing
- 31:17I can share with you,
- 31:19um
- 31:22our most fragmented client, if I may put
- 31:25that so,
- 31:27has 107
- 31:30monetization partners
- 31:34that we process.
- 31:36And that we have to uh
- 31:39basically
- 31:41and whose data we have to
- 31:43inject in its data engine.
- 31:45And this client wants to have dashboards
- 31:48that work. He wants to run GP on top of
- 31:52the data. So, we have this duty, you
- 31:55know, of doing the best job possible
- 31:58so that the as I said, data speaks the
- 32:01client's language and the data is as
- 32:03accurate as possible.
- 32:05That said, you know, sometimes we have a
- 32:08uh use cases um
- 32:10for finance teams.
- 32:12This is the times where we have no
- 32:14choice of being 100% accurate, you know,
- 32:16on D plus four at the beginning of each
- 32:19month. So,
- 32:21So, it's not undoable, but I would say
- 32:23it's a teamwork.
- 32:24The client and us.
- 32:25>> Sure.
- 32:27So, so let me ask for close with a
- 32:29couple questions I'm trying to ask
- 32:31everybody to see the different
- 32:33approaches that companies are taking.
- 32:35One of the challenges as AI becomes more
- 32:39and more powerful is how to put the
- 32:40right controls or the right guide rails
- 32:43in place to oversee the AI as it works
- 32:46with a human. How are you approaching
- 32:49the question of when you need the human
- 32:52in the loop versus letting the agent run
- 32:55on its own?
- 32:59>> Very, very good question but uh
- 33:02Do you have another one? Uh
- 33:04it's it's very uh
- 33:06It's [snorts] a very tough one. Um what
- 33:08I would like to say is that before even
- 33:11answering that question
- 33:13when designing an agent the the
- 33:16you know obviously with um so much
- 33:19ambition on JP uh we have built
- 33:21our own expertise and skills on you know
- 33:24what it takes to build a reliable ad
- 33:26tech agent or advertising agent.
- 33:29And the very first question that you
- 33:32will ask yourself is
- 33:34you know what kind I mean how should I
- 33:37get the data
- 33:38that I need?
- 33:39Okay?
- 33:41Should I call an agent? Should I make a
- 33:43SQL request? Should I run a Python
- 33:46routine?
- 33:47And basically by with
- 33:50you know I'm I'm I'm I'm sharing this
- 33:51story because
- 33:53it helps a lot limiting the guard rails
- 33:56that you have to apply
- 33:58um to your agent to make it safe.
- 34:03Basically you can avoid most of the
- 34:05guard rail. Check if the data is right.
- 34:08Approve the data. Things like that.
- 34:11We have many, many instances
- 34:15where for customized agents that we
- 34:17build for our clients or purpose-built
- 34:20agents that are generically
- 34:22uh available within the the the the JP
- 34:26framework
- 34:28we do a ton of Python and and SQL code.
- 34:33So this idea of defining
- 34:36you know, what food you give to your
- 34:38agent, is it deterministic data or is it
- 34:41probabilistic data?
- 34:43If you start by asking, you know,
- 34:46properly this question, you know,
- 34:48you are avoiding yourself a loads of
- 34:52headaches with guardrails.
- 34:55Because you you you you you have a clear
- 34:57idea, you know, of the reliability of
- 34:59the data
- 35:00the agent is reasoning on.
- 35:03Then, it's all about
- 35:05what you want to achieve. If
- 35:09you want to
- 35:10uh apply changes through an MCP server
- 35:13to one of your SSP platform,
- 35:17very often it's the company policy,
- 35:19right? We
- 35:21for the moment
- 35:22always always recommend 100% of the time
- 35:25a human in the loop for when
- 35:28things are are changed to an external
- 35:30system.
- 35:31We do believe that we are not there yet
- 35:33for full automation.
- 35:36But, uh we have built the infrastructure
- 35:38of change logs, you know, uh being able
- 35:41to track uh what has been changed by a
- 35:44human, what has been changed by an AI
- 35:46approved by a human, and things like
- 35:48that, because that's setting the stage
- 35:50for full autonomous agent
- 35:53which will arrive obviously in a very
- 35:55short future.
- 35:58>> All right. Thank you. Uh
- 36:01and and a similar question or a
- 36:03different question. What is something
- 36:05that you believe that is different from
- 36:09the majority of people either in ad tech
- 36:12or in AI development about the way we're
- 36:15going with AI?
- 36:19>> Uh that's another tough one.
- 36:21Uh Is is it okay to be a little bit
- 36:23controversial here? Yeah?
- 36:25>> Oh, that's the whole point of the
- 36:26question.
- 36:27>> [laughter]
- 36:28>> Okay.
- 36:31>> Look, you know, I think that at first
- 36:35I'm going to say something obvious, but
- 36:37that's always something I I love to
- 36:39recall
- 36:40especially to my kids.
- 36:43I I truly think that, you know, the AI
- 36:46revolution
- 36:48is on par with uh
- 36:51the industrial revolution, with Fordism,
- 36:54with you know, the
- 36:56the invention of the transistor or the
- 36:59rise of internet.
- 37:01As in the same way, it's going to
- 37:04totally reshape business forever, okay?
- 37:08So, that's really setting the the the
- 37:11the stage. And to add to that, we are
- 37:13still, you know, in the infancy of AI
- 37:16development, you know?
- 37:18I think definitely not due to the lack
- 37:20of
- 37:22sophistication of LLMs, not at all, but
- 37:25there are very few industries. There are
- 37:26some, but there are very few industries.
- 37:28Certainly not I think that leverage, you
- 37:31know, the capabilities of models like
- 37:33Opus or
- 37:36Fables.
- 37:37That's that that's totally for sure.
- 37:41My controversial point is to say that
- 37:44even if there is a turn in front of us,
- 37:47right?
- 37:50Even if live coding is fun, right?
- 37:55Even if everyone has
- 37:58you know, done some cooking with a
- 38:00closed recipe or has found some nice
- 38:04spots in their last vacation thanks to a
- 38:07few
- 38:08questions to uh
- 38:10ChatGPT or Gemini or
- 38:13whoever.
- 38:15My strong belief
- 38:17is that enterprise AI
- 38:20should remain
- 38:22in enterprise software companies.
- 38:26I see a lot
- 38:29So
- 38:31you can challenge my point that that
- 38:33as biased obviously given the position
- 38:36that we have in the
- 38:38in the value chain. That said, you know,
- 38:41I see a lot of
- 38:43clients, partners, or even friends that
- 38:45say, "Oh, that's easy. I'm going to
- 38:47write code that for myself."
- 38:50And I think yes,
- 38:53maybe. And I always praise, you know,
- 38:55you and I know how hard it is to develop
- 38:58a product, right? So I always praise,
- 39:00you know, people that
- 39:03into it to to develop their own stuff.
- 39:06But
- 39:07as easy as it seems
- 39:10you know, developing AI software
- 39:13remains developing software, right?
- 39:17So what about maintenance?
- 39:19What happens to your company when you
- 39:21leave the company? Who is going to be in
- 39:22charge of the agent that you've built,
- 39:25right?
- 39:26What
- 39:29security? Permission?
- 39:31Where is the data that your agent, you
- 39:34know, has produced stored?
- 39:37It's on your It's on the duck DB on your
- 39:39Mac.
- 39:41That's not going to fly very far.
- 39:43So
- 39:46I get it, you know, many many companies
- 39:49are building things and they are
- 39:51encouraged, you know, in our
- 39:54in our
- 39:56publisher industry mostly by Google and
- 39:58they are generally pushed.
- 40:00I would say
- 40:03do absolutely fine.
- 40:06But never forget that enterprise AI
- 40:10is enterprise software.
- 40:13>> I think that's a great place to stop. So
- 40:16thank you, Nico, and thank you for
- 40:18taking the time to talk today. As people
- 40:21digest this content, where can they
- 40:23learn more about you and more about
- 40:26Adomi?
- 40:27>> Adomi, I mean, we have just totally
- 40:30reshaped the website with tons of JP on
- 40:33it. So, I strongly recommend to uh
- 40:36to to check it out and uh feel free to
- 40:40send me a LinkedIn message. I would be
- 40:42absolutely delighted to uh
- 40:45have a follow-up conversation on a
- 40:47one-on-one basis through LinkedIn.
- 40:50>> Brilliant. So, thank you to you and
- 40:52thank you to the audience who stayed
- 40:53this far. I am James Dica. I am the
- 40:56Yield Doctor.