Full Transcript

·YouTLDR

Demonstrating "agentic" for production use

28:38EnglishBy AlpicTranscribed Oct 28, 2026
Analyze another video with Pro30-day money-back guarantee
0:00

Um a few introduction introductory words

0:04

about Alan. We didn't start as an AI

0:08

company uh and we're not selling AI. So

0:11

why are we here?

0:14

Alan was created to address the raising

0:18

challenges in the healthcare system.

0:21

From the start, our mission has been to

0:24

leverage cutting it cutting edge

0:27

technology to provide the best

0:30

experience to our members and help them

0:33

navigate the healthcare system that can

0:36

sometimes be complex.

0:38

Today we support 1 million number

0:42

members and we plan to support 10

0:44

millions uh in uh by by 2030. So AI is

0:49

not an option for us. It is a key

0:52

technology to make health simple,

0:56

integrated,

0:58

personalized for every single member.

1:04

2023 and the emergence of Genai were a

1:08

real turning point for for us. Um it's

1:11

where we decided to invest and go all in

1:15

uh with Genai and um we saw the early

1:18

signals that Genai could really really

1:21

transform uh the value that we provided

1:24

our members with. So we fundamentally

1:28

reexamined every single decision process

1:32

um product through the lenses of what AI

1:35

had to offer what it could uh enable and

1:38

we basically embedded AI into every

1:42

single layer of our company um decision

1:45

making daily operations services um

1:51

we reinvented everything. So um today AI

1:56

is a natural extension uh for our teams.

1:59

Uh it accelerates uh processes and it

2:03

ensures that we remain at the forefront

2:05

of uh the industry um the health

2:08

industry. So the results are clear and

2:10

measurable. Um well in terms of internal

2:14

productivity I I go very quickly on this

2:16

because I I think everyone here uses

2:18

coding assistance but AI is also

2:21

embedded in any single uh function and

2:25

process uh internally like sales um like

2:28

uh HR etc. in terms of operational

2:32

excellence and that's what we're going

2:34

to demo in a minute. Um we're using uh

2:37

AI um to um bring a better experience

2:41

for our members. So for example, we

2:44

reimburse every single care in five

2:46

minutes. Um sorry, no, most 60% of our

2:49

reimbursements are performed under five

2:51

minutes. Um we uh detect fraud with very

2:56

high precision and uh we prevent most of

2:59

fraud before it happens. Um

3:02

[clears throat]

3:03

and 35% of uh the questions of uh on our

3:08

customer service are uh answered uh

3:11

automatically

3:13

and um the third aspect of it is that

3:16

we've embedded uh AI in products in

3:20

services that we believe are making a

3:21

real difference for our members. So for

3:23

example, we've punered um medical

3:26

chatbots

3:27

um that obviously are always supervised

3:31

by doctors um that provide instance and

3:35

reliable health advice to our members

3:37

and this is really valuable to our

3:39

members today for access to health care

3:43

um everywhere and anytime.

3:48

Um we'll share today learnings and

3:52

decisions from our three years geni

3:54

journey. So not all of them uh obviously

3:58

but um what the message that we want to

4:01

convey is that um the journey wasn't

4:04

linear. Um we made a lot of experiments.

4:07

We made a lot of mistakes. We came back

4:10

on our feet. Uh we broke a lot of things

4:14

unfortunately without impact uh sorry

4:16

fortunately without any impact on our

4:18

members and um well

4:22

without entering uh into um a detailed

4:26

use case. I think a nice example of this

4:29

is um how we started uh with workflows

4:34

uh to feed uh our agents and we ended up

4:39

using playbooks and we're mentioning

4:42

that here because we know today the

4:44

there is still a a battle between

4:46

workflows and playbooks. Uh for instance

4:49

the agent builder from OpenAI is based

4:52

entirely on workflows. Um and we believe

4:55

that the best approach is really uh a

4:58

playbook with u inclusions of

5:02

deterministic in incursions. So that's a

5:05

learning we made along the way. I mean

5:06

we started with workflows every single

5:10

agent uh that we had um well followed

5:14

rules that were super deterministic and

5:16

it seemed a very solid starting point

5:19

when we started with AI and it works

5:21

pretty well uh with older models but now

5:25

that uh I mean uh the models have

5:28

evolved uh tremendously uh we think that

5:31

playbooks is uh a real advantage to

5:33

harness the full power of AI and which

5:35

doesn't prevent to include a few uh

5:39

deterministics um um uh to to blend pro

5:44

uh I mean deterministic uh controls

5:46

inside uh your playbook.

5:49

Another learning we made along the way

5:52

is um and we're really happy and curious

5:56

to to discuss with you later on the

5:58

cocktail to understand your perspective

6:00

about that. We started uh with um I mean

6:04

we considered uh using offtheshelves uh

6:08

agent orchestrators like langraph or uh

6:12

padentic AI and uh we finally decided

6:16

that it was better to build our own to

6:19

move faster, fill our needs and learn as

6:22

much uh and as quickly as possible. And

6:25

um well um this decision uh basically is

6:29

one that we made uh I mean um some time

6:33

ago and that we're reconsidering every

6:37

six months uh to understand whether uh

6:40

the evolution of the industry uh and um

6:43

on offshelf frameworks would allow us to

6:47

move faster or if we should continue

6:50

iterating on our own framework. I will

6:53

um leave the floor to um the demo. Um I

6:57

mean um happy to discuss uh this content

7:00

more extensively during uh the cocktail.

7:03

Um, and yeah, by the way, we're hiring a

7:06

lot.

7:22

>> Great. Thanks a lot, Gab. Um, I'm Alex.

7:26

I'm leading engineering at Alan and uh

7:29

today I will have the opportunity chance

7:31

to show you a bunch of things that have

7:33

been built by some engineers that are

7:34

with us. Uh today we have Alan's hat. So

7:38

feel free to ask any question afterwards

7:40

about uh maybe more details that you

7:43

would like to cover. Um initially we

7:46

also wanted to talk about how we use

7:48

Figma MCP but we only have a few minutes

7:51

today. So, I'm not going to be able to

7:53

cover that because we're thinking that

7:55

something that could be more valuable is

7:56

to tell you about a real story. A real

7:59

story about our first AI agents

8:02

currently in productions.

8:04

What problem does it solve? How we

8:07

operate that agent on a daily basis

8:10

and what we learn along the way?

8:13

So, one quick note before we dive in.

8:17

Everything that we're going to show you

8:19

today is from our test environment

8:21

because as you can understand uh for

8:23

privacy and security reasons uh we're

8:25

not going to show you anything from

8:27

production.

8:29

So first what problem we wanted to

8:32

solve. At Alan we support

8:35

around 1 million members and we want to

8:38

support even more to help our members to

8:42

have better life. So navigating health

8:46

care can be really stressful when they

8:49

reach out to us. We need to

8:53

help them sometime in during a difficult

8:56

moment and we need to guide them with

8:59

clarity, with empathy and with

9:02

efficiency.

9:04

The question they ask us are not easy

9:07

ones. They're not about how to reset a

9:09

password like you can see in some demos

9:11

or um things that uh can be built in a

9:15

few minutes. They cover a wide range of

9:19

complex and personal topics that demand

9:22

accurate answers.

9:24

So our members need instant answer

9:27

reliable guidance at scale. It was not

9:31

something that traditional approaches

9:34

can deliver can deliver efficiently.

9:36

That's why we build our AI agent to

9:38

solve that problem. Today,

9:42

our agent is able to answer between 30

9:45

and 35% of the question for our members

9:49

with a quality comparable to our care

9:53

experts.

9:56

So if we zoom in about the agent we had

10:00

to build,

10:01

we wanted to get multi-turn

10:03

conversations so member can provide more

10:06

details about the complex question they

10:08

have and step by step share more

10:11

details. Wanted to get escalation to be

10:14

sure that at any moment we can escalate

10:17

to a care expert. We wanted smart

10:21

direction to be sure that we're not

10:23

going to stay in a chat. We're going to

10:26

help our members to navigate across our

10:29

product to complete their um uh issues

10:33

or challenges.

10:35

And we wanted to make it personal to be

10:38

sure that we're going to be able to

10:40

really answer their questions based on

10:42

their guarantee the state of based on

10:44

the state of their reimbursement for

10:46

example. Um, and for that, uh, we wanted

10:50

to be able to manage a bunch of

10:52

different topics.

10:55

So, let's have a look at how it works.

11:16

So here you are on Alan and you're going

11:20

to ask a questions

11:22

as a member. So that's a a quick video

11:25

of a question from a members. The first

11:27

question they're going to ask is really

11:29

generic is about the fact that they they

11:32

went to multiple visits and they don't

11:35

know exactly what they need to do to get

11:37

their reimbursement. Our agent is going

11:40

to ask for more details to be sure that

11:42

we can really answer their questions as

11:46

a member tell us exactly that they want

11:49

more details about the fact if whether

11:53

they're going to be reimbured and uh for

11:57

um a specific GP visit and one about

12:00

their child. we can take a step back and

12:04

get some data from our back end to be

12:07

sure that we can provide a complete

12:09

answers and tell them what they need to

12:11

do to get here.

12:13

We continue to get more details about

12:15

their questions and oh it went a bit too

12:18

fast. Sorry about that. But there

12:27

let's try again.

12:31

Yeah. So there I'm going to pause

12:33

because we answer to our members about

12:36

their questions but we also add a link

12:39

so they can continue the discussion by

12:43

navigating to the correct part of our

12:45

applications. So when the user click on

12:49

it they go directly to the right part of

12:52

our application and they can complete

12:54

their requests. So there is a quick demo

12:57

of uh the current agent that we built.

13:01

I'm going to go back to

13:05

the Let me just check

13:09

if I'm right.

13:16

Okay, we're good. That's amazing. Um,

13:25

so what's under the hood? I guess uh

13:28

that's why we are here today.

13:31

So under the hood this agent has been

13:34

built by uh a multi-disiplinary team

13:38

that does great job to iterate and

13:41

that's the current architecture and

13:42

design we have today.

13:45

The first part is when we get the member

13:48

question we have a classification agent.

13:50

that agent has a clear objective is to

13:52

determine if they have enough details to

13:55

do an end off to a specialized agent.

13:59

The demo I've shown you is about our

14:01

claim agent that is able to tell you

14:03

about a reimbursement and so on. But the

14:05

main thing is that we have a first agent

14:07

to classify the questions and to

14:10

determine if we can call a specialized

14:12

agent.

14:15

our specialist agent, our expert agents

14:18

um they have a special playbooks

14:23

and um

14:25

they also have a set of tools.

14:28

So for that we use a react loop. So

14:31

react is a name for reason and act. So

14:35

for each exper agent first we're going

14:37

to analyze the conversations where do we

14:39

stand? Can we call tools to make the

14:42

answer personal? So for example, if we

14:44

go back to as the demo just shown you,

14:46

it's going to be okay, what are my

14:48

current reimbursement? Where do we

14:50

stand? Um, can I provide an answer?

14:53

Observe the results. Once we get the

14:55

results from the tools,

14:58

we injected the prompt to go back to

15:02

analyze the conversation and decide if

15:04

we can exceed that loop and generate a

15:06

final response.

15:08

Okay.

15:10

>> So with that approach we've learned a

15:13

lot and that's the current one we use

15:15

today.

15:16

We learned that for example to bring

15:19

more and more tools the agent have

15:22

started to sometimes struggle a bit to

15:25

make the right call with the right

15:27

arguments. You can think about okay as

15:29

an LLM how I'm going to provide UU ids

15:33

uh in a good way. So one of the best

15:36

practice to learn is to remove as many

15:39

parameters we can from our uh function

15:41

calls and to combine tools when they are

15:45

often used.

15:47

We also specify as much as possible the

15:50

different parameters we expect

15:52

and we provide robust error handling so

15:55

the agent can know when for example a

15:58

vehicle

16:00

uh one of the tool with the wrong

16:02

arguments.

16:04

Another aspect which is really

16:06

interesting is that models have also

16:09

evolved. So if we compare that loop and

16:14

our uh evaluation between now and let's

16:18

say six months ago for example um we've

16:21

noticed that agents are able to really

16:24

make uh tool calling in a way that is

16:27

way more efficient and way more reliable

16:30

and that makes a lot of sense when we

16:32

also uh chat more and more about MCPS

16:35

because that's where we want to go and

16:38

to give more and or tools to our agents.

16:43

So if we take a step back about the

16:44

design um there with a classification

16:47

agent as a specialist agent um we

16:51

started really small with only one agent

16:53

and we have been able to iterate really

16:55

fast. Um thanks to that we learned a lot

16:58

and step by step we added more and more

17:00

agents uh to uh our uh agent design

17:06

and it was super easy to communicate

17:09

also with different stakeholder saying

17:10

that okay we're going to take that part

17:12

of um the contact we got from our

17:15

members and we're going to automate that

17:17

part once we are happy with the results

17:18

we're going to move to another um wider

17:22

range of topics and step by step we have

17:25

been able to cover 30% uh 30 between 30

17:28

and 35% of uh the members questions we

17:32

have on the daily basis. But

17:34

architecture alone is not enough. Um,

17:38

another aspect which is key and I really

17:40

wanted to tell you a bit more about it

17:42

tonight is to provide tools

17:47

to also involve the domain experts

17:53

to configure and also to debug our

17:56

different agents and I think it was key

17:58

for the success of that agent.

18:02

So to do that, we're going to do a live

18:04

demo of our internal tooling. Uh because

18:07

I think that's not something we show a

18:09

lot. Um so I hope that the Wi-Fi is

18:12

going to work because we've seen in the

18:14

past that uh for live demos it can be a

18:16

challenge. And I'm going to let Gregoire

18:19

who is a product manager of the team who

18:21

has built all those tooling to tell you

18:23

more about it.

18:31

Cool. Hello. Thank you everyone. Um, so

18:35

as Alex said, um, what's very important

18:37

when you build AI agents is the overall

18:39

architecture, but is also the tooling

18:42

that goes around it. And I think you've

18:44

heard it a lot over the past two years,

18:46

but what matters most with AI agents is

18:49

garbage in equals garbage out. And so

18:52

very early on in our adventure, we were

18:55

quite convinced that we had to focus on

18:57

what was going inside our agents. What's

19:00

going inside our agents is basically

19:03

insurance knowledge and who are the best

19:05

people to know about insurance

19:08

knowledge. It's our customer service

19:11

operators.

19:12

And so we built some tooling um to allow

19:18

customer service operators to maintain

19:20

to improve agents over time and that's

19:23

what I'm going to show you. So first two

19:25

points before showing the demo as Alex

19:28

said it's in a test environment and the

19:31

second point all this tooling has been

19:34

built fully by engineers so without any

19:37

designers involved. So if you have

19:39

remarks, feedback on the design, you

19:41

have Shion and Dylan over there um that

19:44

you can question. So now let's go in the

19:47

demo.

19:52

Everyone has the same problem.

19:57

Okay,

20:02

so I told you about design. Um but this

20:05

is the first tool. It's called the debug

20:07

tool.

20:08

So this is a tool that we use u that

20:10

customer service operators use when they

20:13

want to answer the question what is

20:15

wrong with my agent? Why did it answer

20:18

in such a way? Um, and so what you see

20:21

here is um synthetic conversation

20:26

um between a member and our claims agent

20:29

and the member is basically asking um

20:32

whether they're going to be reimbursed

20:34

for their past care but also for their

20:36

child's recent care. So what the claim

20:39

agent is doing and you can see it here.

20:44

Um so what you see on this screen first

20:47

is the trace. So it's basically the

20:49

latency of each API call the agent

20:52

makes. That's mainly useful for

20:54

engineers to iterate on the latency and

20:55

improve it over time. The second thing

20:58

you see is all the steps that our AI

21:02

student takes to be able to answer the

21:04

member. So as Alex shown the first step

21:07

is the qualification agent which takes

21:10

as input a prompt carefully crafted by

21:13

our data engineers and then the history

21:17

of the conversation and based on that it

21:20

will output

21:22

a chain of thought and a class. You can

21:25

see its claims.

21:28

What happens next is a bit more complex

21:30

and it's related to the React loop that

21:32

Alex mentioned, but it's a set of

21:35

successive tool calls. So you have

21:38

around 10 tool calls here. What the

21:40

agent does is that the React loop will

21:44

ask the agent, what information do you

21:46

need to answer the member? And so what

21:48

the claim agent does is it says, okay,

21:50

I'm going to call these two tools first,

21:53

which is basically what are the care

21:55

events for the member? what are the care

21:58

events for the child of the member and

22:01

it will iterate on the success

22:03

successive tool calls until it has

22:05

everything it needs to answer the

22:07

member. What's quite magical about this

22:10

is that if you look at the last

22:12

iteration

22:14

that's the input that the LM gets. You

22:17

can see it's quite rough data. So you

22:20

see the different tool calls, you see

22:22

lists, you see JSONs and based on all of

22:26

that it's able to give a very simple

22:29

understandable answer for the member and

22:31

that's the magic between behind this

22:33

claim agent. What you can see further

22:36

down in the debug tool um is this

22:40

message

22:41

here. It doesn't it doesn't use any tool

22:44

call but it uses another interesting

22:46

feature which is redirection. And so

22:49

what it does here is that it understand

22:51

the member needs to upload the doc and

22:54

so it sends a redirection to the

22:55

reimbursement flow. So that was one tool

22:58

the debug tool. It's used when you want

23:01

to dig into a given answer. And once

23:04

you've had a look at 100 200

23:06

conversations that you've understood

23:08

what are the strengths and weaknesses of

23:10

your agent, you're going to use another

23:12

tool. And this other tool is called

23:16

agent configurations. I'm very happy to

23:19

take any uh recommendation for a better

23:21

naming. Um but on this tool

23:25

what you do um it's basically a CI like

23:28

system that is that allows us to trace

23:31

the different changes we make on our

23:32

agents and also it allows customer

23:35

service operators to test changes in a

23:38

safe environment and push them to prod.

23:42

So, how do I use this? First, I choose a

23:46

branch that's very specific to me.

23:54

Okay, I didn't choose the right one.

23:58

That's the magic of live demos, of

23:59

course. So, that's my branch. Then, I

24:03

can choose an agent, the claim agent or

24:08

one. And what you can see is that I can

24:10

modify different things. The prompts,

24:13

the member attributes, the redirections,

24:15

the tools. So, I'm going to show you an

24:17

example. Um,

24:21

I'm going to go into the prompt and I'm

24:24

going to delete the chain of thought.

24:26

That's not a good thing to do, but I'll

24:29

do it. And then I'll save.

24:34

So, here I'm still on my branch, so it's

24:36

safe. It's not going to be shipped to

24:37

prod. And so once I've done this change,

24:40

I can do two things. Either I can ship

24:42

it directly to broad if I'm very

24:44

confident in my change, but I can also

24:46

run an eval where I can select a data

24:49

set,

24:51

select an agent. So here the claims

24:52

agent and select the number of

24:54

conversations that the offline eval.

24:58

So here I've shown you two tools that

25:01

customer service operators use on a

25:03

dayto-day basis. We have other tools and

25:06

we'd be very happy to discuss them at

25:07

the cocktail. Um, but yeah, that was it

25:11

for the live demo. So now Alex is shown

25:13

to take the mic back.

25:24

>> Thanks. Uh, I'll try to make it quick as

25:26

I think uh we're a bit uh past time. Um

25:30

I think um an important part is what

25:32

we've shown today is really uh what we

25:35

currently use in in in production. I

25:37

think that was interesting to also tell

25:39

you what we are thinking of what we are

25:42

experimenting with. So right now one of

25:44

our challenge is uh to manage questions

25:48

that on those multiple topics um as you

25:52

can imagine as we qualify then pick a

25:55

specialist agent is not going to work

25:57

super well right now. So we've explored

25:59

different ways to address that

26:02

challenge. One of them is to use a

26:05

different design with um a manager and

26:08

orchestrator able to um call the

26:11

different agents.

26:13

But what is super interesting is um our

26:17

experimentation went super well. We've

26:19

been able really to solve the issue to

26:21

get uh multiple topics managed but it

26:26

also brings a lot of complexity a lot of

26:28

complexity about how we're going to

26:30

manage our tooling how we're going to

26:31

manage our eal and when you take a step

26:35

back it's only for 4% four to 5% of our

26:38

conversation right now so it's really a

26:41

question that uh we're thinking about is

26:44

it the right problem to solve but I

26:46

think it was interesting just us tell

26:48

you that right now it's it's available

26:51

but we've decided to not put it in

26:53

production yet.

26:55

Um so to to wrap up uh our presentation

27:00

for today I really wanted to highlight

27:02

uh three takeaways because what we've

27:05

learned by building this first AI agent

27:07

is that it's not only about the model

27:10

it's not only about the design it's

27:12

about combining the fact you have our AI

27:16

expert AI um domain expert our eval uh

27:21

and our design working together that

27:24

have been a su that have been key for

27:27

the success of that agent. So as

27:30

takeways really it's about what is the

27:32

problem you want to solve with AI and

27:35

with AI agent there are a lot of uh

27:37

discussion about we should use AI for

27:39

XYZ but the question is for which

27:42

problem if there is no real problem then

27:44

it doesn't matter what solution you're

27:46

going to get the second is to make it a

27:48

team effort because uh as you've seen

27:51

we've invested a lot in our internal

27:53

tooling to be sure that engineers or

27:56

data scientists are not going to be um

27:59

bottleneck or just be there to do prompt

28:02

engineering because it not makes sense

28:04

and we have really our domain experts

28:06

able to debug and configure the

28:08

different agents that was key for us to

28:11

scale and the last one is to invested

28:14

tooling. I think right now a bunch of

28:17

solutions. Some of them are mature

28:24

and what you can build also internally

28:26

to build that and you're going to learn

28:28

as fast as possible. So hope that was

28:32

useful. Thanks a lot uh for having us.

Continue with YouTLDR

Analyze another video with Pro

Process a new video, search every timestamp, compare sources, and keep the result in your library.

Get Pro — $12/month30-day money-back guarantee

More transcripts

Explore other videos transcribed with YouTLDR.