Latest / Agentic Conversations (formally mlops.community) / AI Agents in Healthcare?
Transcript
- 0:00All right, so at the beginning of April I went to New York for
- 0:03the MCP Dev Summit, and while I was there I got the chance to
- 0:07record a few podcasts with attendees that were at the
- 0:11event. This is one of those
- 0:12conversations. Hope you enjoy.
- 0:14How do you make sure that your agents behave the right way?
- 0:18It is learning from the queries you're you're giving, then it
- 0:21starts making its own interpretation.
- 0:23So we try to eliminate that by restricting the amount of tools.
- 0:27So say there's non compliant patient.
- 0:29So that's that's tricky because. And I don't even put you on the
- 0:32spot. No, this is like, it's like a
- 0:33huge problem because like, what's good for them?
- 0:36And that's what they're doing. When a an agent acts on
- 0:41following a specific workflow that was designed, who takes the
- 0:46liability? Does the patients, does the
- 0:48system that's creating that that that's hosting the agents takes
- 0:52the liability or does it provide who take that liability?
- 0:55So that's the line where it's like with the industry still
- 0:59needs to define exactly. Hi, I'm Alex Alkiver with the
- 1:14Agentic AI Foundation and I'm here today with Kingsley
- 1:17Matekebu. Is that correct that the right
- 1:18way? That's correct.
- 1:19We are at MCP Dev Summit North America in New York City.
- 1:23Kingsley's company, Heel ID is exploring novel use cases for
- 1:27MCP and a gentic AI in the healthcare system.
- 1:30Kingsley, welcome. Thank you.
- 1:32Tell me a little bit about Heel ID and what you're thinking
- 1:35about doing with with the technology there.
- 1:38Cool. Yeah, well, I think in
- 1:39healthcare there was a lot of comes into multiple, the
- 1:43multiple use cases are on it, you know, from your provider,
- 1:47you know, their workflow, the clinical workflow, the actual
- 1:50patients on how they actually interact with their medical
- 1:54records. And everything in mind,
- 1:57everything that's currently developed, used has a patient in
- 2:01in you know, in points of view where after a hospital is
- 2:05discharged, doctors usually provide some kind of with the
- 2:09summary of their visits, which is then given to the patient.
- 2:12And the patient has to kind of like find a way to kind of, you
- 2:15know, digest that information and kind of follow through on on
- 2:18on the I recommendation that was provided by clinicians.
- 2:22And what Hill ID does is Hill ID makes the connection between not
- 2:26just the patients and the and the doctors, but also a lot of
- 2:31the intermediary like, you know, your caregivers, your family
- 2:36network. And one thing we find out is
- 2:38like a lot of those out through the visits, especially for
- 2:41patients with chronic condition, the person that actually keeps
- 2:45the most burden of putting that pieces together from the
- 2:49clinical records perspective from the that a clinician has
- 2:53being from the symptoms the patient are experiencing.
- 2:56And you know, the caregiver that's actually observing in
- 2:59between is a family. So they tend to end up holding
- 3:02that burgeon of like piercing all this fragmented data and
- 3:07trying to make sense of what is going on.
- 3:09And even they also have their own point of view into like how
- 3:13the whole process can be more efficient.
- 3:18And that's where MCP comes in. And MCP kind of like looks at
- 3:22this from an agentic workflow perspective where, you know,
- 3:26each of those individuals, like the patients, the provider and
- 3:31the caregiver and the family all have their own agent accessing
- 3:35the same data and doing the piece meal between what they
- 3:39need to use, how they need to use the data and what they need
- 3:41to see. So give me a.
- 3:42Like a hypothetical. Say someone has open heart
- 3:45surgery, they're returned to comb.
- 3:48They probably have a like 20-5 pages of care instructions.
- 3:51There's an occupational therapist, there's pharmacy
- 3:54because they have a whole bunch of medicines that they have to
- 3:56take after surgery. There's the physical therapist,
- 3:58there's the nurses who still need to be informed about blood
- 4:01pressure and wool kneeling. And then there's the, the, the,
- 4:04the surgeon who cares about things.
- 4:06And then there's, you know, the caregiver, the spouse or
- 4:09whatever. Tell me how that would all work
- 4:11together. Yeah.
- 4:12So I think from the fundamental layers is the data layer.
- 4:17So in how we kind of like, you know, segmented our actually
- 4:21four different pillar where we have the data layer and we have
- 4:25the role data in the role form like constructors from where we
- 4:28have we take in that medical record that was prescribed by
- 4:32the doctor, press that information into a data data
- 4:37store. The data is just dumb data, no
- 4:40logic, nothing built in. It's often paper out of the
- 4:43hospital and they give you a piece of like a stack of paper.
- 4:46Exactly, exactly. And I and I think what our
- 4:48system does, like we started with personal information into
- 4:51a, a structured form and just, but with no actual logic,
- 4:55nothing built in. And on top of that, that's where
- 4:57we actually set a context permission on top of the data
- 5:01layer that identified authenticated users, what access
- 5:06they have to what. So in the youth, in the example
- 5:08you gave of your provider that's making the medication request,
- 5:15they have a specific workflow and specific permission that
- 5:18they need to do on you that particular patient's medical
- 5:21record. And we map that.
- 5:25On top of that, we lay on top the MCP and the MCP server has
- 5:30its own set of permission and on what tools it has access to,
- 5:34what specific permissions able to do for that given workflow.
- 5:39And on top of that MCP, then we have the agents.
- 5:42Now the agent has more focused on the reason, the capability.
- 5:47And so the the doctor has a specific set of workflow, but
- 5:54it's not able to actually visualize the data in a
- 5:56different workflow of because they don't have active, although
- 6:01they have the same database, but are not able to actually see
- 6:04this particular records. An example would be like workers
- 6:07around like mental health, if they're not in mental health
- 6:11specialist, so only workers that's pertaining to their
- 6:14permission, that's what they're able to have access to and make
- 6:18the OR make this request. And it's also time bound.
- 6:20So we're able to set time bound on each of this different
- 6:23workflow, how long are they able to live and and and to what
- 6:27extent of permission. It's much extent of which
- 6:29they're able to have. So I, I have a long list of
- 6:31questions which of course I, I, I basically dropped your talk
- 6:34description into Claude and said, you know, prompt me what,
- 6:37what should I ask easily. So why do you say MCP is the
- 6:42right architectural use case for choice for this use case?
- 6:48Yeah. So initially the initial
- 6:49architecture was API REST based architecture where.
- 6:53We rest based. You didn't even think of graphs,
- 6:55you were thinking REST OK. So I mean, but how will you know
- 6:59without NCP, what how do I consider look like will be you
- 7:02making a request to a specific endpoint and say, you know, I
- 7:05want to update this record. Then you lay it on top of an
- 7:08agent that aid agent kind of queries that that was based Uri
- 7:14and say it says, OK, this is the this is the result that returns
- 7:18it back. I think from a in order to
- 7:23enforce compliance data restrictions, it requires a lot
- 7:28of encoded a lot of logic, not just in the in the agent level,
- 7:33we also the data level and also the security level and which
- 7:37makes it very complex. And you have to hold a whole
- 7:40list of permissions. For example, if someone is a
- 7:43caregiver and they're all they want, the information they
- 7:46really want to say is as my parents taking their medication
- 7:51versus the doctor wants to see a little bit more than just have
- 7:55to take the medication. I want to know how much dose
- 7:58have they taken and as a patient concerning if the medication has
- 8:04been prescribed conflict with a medication you're already
- 8:07taking. So this this kind of like
- 8:09complex workflow makes it very difficult to implement on AI and
- 8:15also there's a huge risk of violating a lot of policy there.
- 8:22But I think MCP makes it cleanly be able to set specific rules
- 8:27and permission in MCP server that segregates the amount of
- 8:33permission they're able to access in the data layer.
- 8:37And by doing so quickly, easily, we're able to kind of audit
- 8:43every single step an agent is taken.
- 8:47So the agents being able to access a particular record I'd
- 8:52have there, there are four different checkpoints that I
- 8:54have to go through before they be able to prove that, you know,
- 8:57that permission is requested. But also we're able to see that
- 8:59log in that in that traceability and which is easier for
- 9:04compliance and easier for you for you to be able to
- 9:06demonstrate not just compliance, but also all the disability for
- 9:09Hippo and other providers access because that's something they
- 9:13really care about. Just being able to say, you
- 9:15know, this particular person access this record.
- 9:20And it was not just an agent like just doing this thing,
- 9:23doing random snooping on into into my database.
- 9:26So being able to prove that into in a, in a, in a, in a health
- 9:31setting is something that is, is, is is critical for a lot of
- 9:34organizations operating in a work regulated space.
- 9:37So, so like for example, I've heard from and my doctor
- 9:42friends, working with the Emrs is very challenging because you
- 9:46literally get permission fatigue.
- 9:47It's like Claude code, except like every 5 seconds you accept
- 9:49this, you acknowledge that or whatever.
- 9:51Does this help potentially streamline some of the
- 9:54navigations of all of these very complex regulations under the
- 9:58covers that you see in Emrs? Yes, I think if it's abducted at
- 10:03a wild scale, there's a potential ability to be able to
- 10:08create that segregation later and, and, and the audit which is
- 10:11which is mentioned. So I think there's all this
- 10:15question about like liability. So like who is liable for?
- 10:21Being a being HIPAA is essentially like, that's what
- 10:23it's all about, my villains. Exactly.
- 10:25So I think yes, it's simplifies it.
- 10:28But again, a, a, a proper, I guess we haven't seen a actually
- 10:34applied into a large scale system, but still being able to
- 10:38recognize like, you know, when a, an agent acts on following a
- 10:44specific workflow that was designed, who takes the
- 10:49liability? Does the patients, does the
- 10:51system that's creating that that that's hosting the agents takes
- 10:55the liability or does it provide who takes that liability?
- 10:58So that's the line where it's like with the industry still
- 11:02needs to define exactly. Well, you probably saw some guys
- 11:05out of Stanford and somebody else just launched an insurance
- 11:09company for AI agency. Did you see that?
- 11:12No, I'm curious now. They will ensure specific AI
- 11:14agents. You know, I think they're
- 11:17initially starting with 11 labs for voice agents.
- 11:20But I mean, like the, the whole goal is like we will underwrite
- 11:23your agent if you, if you can demonstrate sufficiently that
- 11:26you have the guardrails in place anyway, just you know, I, I can
- 11:29send you a link to that later. Yeah, that'll be cool.
- 11:31So what healthcare integration problems specific because we
- 11:35talked a little bit about what you're doing and also YMCP, but,
- 11:38and we talked a bit about healthcare, but what healthcare
- 11:40integration problems specifically?
- 11:42Do you think MCP is better for me?
- 11:44You talked a bit about HIPAA, but let's let's sort of take it
- 11:48up a level almost because, you know, like Healthcare is its own
- 11:51unique beast and, you know, strip away the, the jargon to
- 11:54just like normal problems that people think about that they get
- 11:57solved by that. Yeah.
- 11:58So I think a good knowledge to think about is you can think of
- 12:03it as MCP as kind of like a like a bouncer.
- 12:07In a nightclub. Good analogy.
- 12:10So like each and and the agents will be more like, you know, a
- 12:14guest coming into into the into the club.
- 12:17MCP acts as a rather than just tagging the guests as, as you
- 12:25know, a member and checking up Avi Bill is MCP is actual
- 12:30reorganizing the whole club for that one particular guest.
- 12:34So when one guest comes in the whole, it's a whole different
- 12:37club setup versus another guest. And that's how in when you put
- 12:42that in the in the hospital setting is how a patient
- 12:47interacts with their actual record.
- 12:50It's a lot different from how a provider would interact with
- 12:54with the record. So things doctors care about.
- 12:57It's more of like I might prescribe any medication that
- 13:00conflict with another medicine that the patient is taking.
- 13:04A lot of times it's just a guesswork problem.
- 13:06Provider also struggle with is, is the medication that the
- 13:12hospital that was prescribed, has it been exhausted?
- 13:16Is the patient actually adhering to the medication?
- 13:19So that's another things that they do care about.
- 13:22And as a family member, you want to see if there is, if your,
- 13:28your parents are involved, they're actually improving and
- 13:32indicate that they are receiving and which is a whole different
- 13:35experience of what you want to do.
- 13:37And, and also the workflow You also, when you think about this,
- 13:40like how do I reach out to my parents if I notice something is
- 13:43concerning? So, but also from the patient
- 13:46standpoint, you also want us to know if there's a correlation
- 13:49between the medication you're taking and your, your, your
- 13:53heart rate. Am I, you know, is that is, that
- 13:56is my blood pressure increasing or, you know, when I'm taking
- 13:59some medication, this is actually working.
- 14:02I'm, is that just dropping my sleep patterns?
- 14:05So all that insightful information is how each
- 14:08different stakeholder has a different way of interacting
- 14:13with the same particular data. And MCP provides that
- 14:18abstraction and allows us to be able to customize different
- 14:21agent for different workflow and customize different reasoning
- 14:25capability and patterns on how they should approach the same
- 14:28data and the information that is is forwarded and the action also
- 14:33that is taken. So.
- 14:34So like real world example, because a lot of medicine that's
- 14:38exactly just describing now, which is super interesting, is
- 14:42extensibility out into I mean, I think Johnson and Johnson
- 14:44actually calls it like real world data and Alex or something
- 14:47like that where, you know, for example, someone that has had a
- 14:51a Series, A history of arrhythmia, you know, their
- 14:54Apple Watch is actually pretty decent as a first line
- 14:56indicator. Yeah.
- 14:57So how do you then extend into additional data sources of the
- 15:01MCP, you know, is that the right way to do it or sort of explain
- 15:04a little bit how that might? Work so the example example you
- 15:08you you you gave us you experienced that symptoms the
- 15:12the first person is allowed also the patient they will receive a
- 15:15notification in the phone and also if someone within the care
- 15:18network, you know like the family or someone that is like,
- 15:22you know authorized to be I say authorized caregiver.
- 15:25I notified like you know your your parents just experienced
- 15:29sudden training that wouldn't you.
- 15:31Now the question is the agent is strange like what is the next
- 15:35step into that in this in this area one a lot of the physician
- 15:40how critical it is so we have to train what is the severity is
- 15:45this something that needs to be addressed right away should you
- 15:49call a a ambulance care or it's not some it's it's something
- 15:54that you could be scheduled. So this are the kind of areas
- 15:57where we we have to kind of really tread quickly and and
- 16:01it's also we're working with doctors actually decide what is
- 16:03the right threshold to be able to set and the given condition
- 16:06given their past history. So that's kind of that's still
- 16:09lately where we're kind of like really working with providers to
- 16:12understand, you know, a, a, a given patient's condition, what
- 16:15area, what condition is considered severe and what
- 16:19actions should the system take versus what you shouldn't take.
- 16:22And that's how we're how we're currently solving that issue.
- 16:25And how do you bake the context in at that level?
- 16:27So like as an example, because this is actually someone I know
- 16:30has done this. If you're, if you're, if you
- 16:33worry a lot about arrhythmia, there's actually an app that
- 16:37will you push a button on your on your on your wrist and you'll
- 16:40watch and it will send it to a, an EKG review team.
- 16:45I think it's, it's remote somewhere in the Philippines or
- 16:47something like that. And it'll a real time read, you
- 16:49know, on like, OK, does this look bad?
- 16:51How much what do you really look like?
- 16:53And, and send you back a report. Now it's actually like an AI is
- 16:56doing the read. So essentially you can create
- 16:58these workflows where, oh, OK, this looks not so bad.
- 17:01I'll send it there for contacts or we'll send it there for
- 17:04contacts. And then if it looks bad,
- 17:05automate like kick it up to. So how do you like inject
- 17:08context to create these fluid? Workflow yeah, exactly.
- 17:10And I think that's a good use case where, you know, where we
- 17:14send the AI does the review and scan and then what would just
- 17:17look at like, you know, the first time, maybe indication,
- 17:20maybe it could be a false positive.
- 17:22But if we start to see a pattern, then the next action
- 17:25will be we provide the provider of the actually the patient, the
- 17:29authorities like, you know, this has repeated for the past three,
- 17:35three times in the past two months.
- 17:39We recommend scheduling a apartment.
- 17:41Would you like to to to schedule and now the agents that does the
- 17:45scheduling, which is separate from the agent that's don't do
- 17:48send the alerts. Actually it makes the schedule
- 17:51and workers provided look into the availability and actually
- 17:54put the appointment for the patient to come in for an actual
- 17:58screening with the with the primary care.
- 18:00But also another workflow we were to look into is like even
- 18:03in in advance of actually the doctor's visits, the doctor
- 18:06already has a summary of what is going on.
- 18:09They're able to look at things that like what is the sleep
- 18:12pattern and also be able to rule out other things in advance of
- 18:17their new meetings. So they're they're finding out
- 18:19that able to be more efficient in providing care and also they
- 18:22able to provide the quality of care is also improvement because
- 18:25they have a little bit more holistic information rather than
- 18:28just the information that we see during the actual visit.
- 18:31So let me ask like a harder question and this and actually I
- 18:34think this is quite relevant. So say there's non compliant
- 18:38patient and the data shows, you know that because I have a lot
- 18:43of doctor friends who are they they work in, you know, in, in
- 18:45the in public health clinics. That's a huge problem with a
- 18:50large part. Obviously, you know, like with
- 18:54MCP, it's the perfect vehicle to run the agents.
- 18:57How do we think about that, like permissioning in those?
- 19:00I mean, I know this is like out on the edge, but I'm just kind
- 19:02of curious. OK.
- 19:04So let me make sure I'm saying you mean like a a patient that
- 19:07they've been received a recommendation from the doctor,
- 19:10but they're not adhering services that.
- 19:12Exactly. Yeah.
- 19:13So that's that's tricky because. And I don't even put you on the
- 19:16spot. No, this is like, it's like a
- 19:18huge problem because like, there's what's good for them and
- 19:20there's what they're doing. Yeah, yeah.
- 19:21Yeah. But I, I the way we structure is
- 19:23like we leave to this with a design principle one the patient
- 19:28are in charge of that decision. So whatever suggestion whether a
- 19:33provider can recommend something?
- 19:35Or could a patient like have their caregiver basically like a
- 19:37full award, like OK, my caregiver can see this and can
- 19:41understand whether to forward this to doctors or whatever and.
- 19:43Yeah. That permission we it, it
- 19:46depends on the way we keep we separated caregivers into two
- 19:50different. So that's caregivers as
- 19:52actually, you know, one to have one legal right, but also
- 19:56they've been given permission. So someone like a minor for
- 19:59example, that you know they're still under the care of their
- 20:01parents. Like in California actually it's
- 20:03a huge problem because like if your kids in college and they're
- 20:05over 18, you can no longer like see their health records even
- 20:09though they often you need to see their health records.
- 20:12Yeah, yeah. So, yeah.
- 20:13So it's trigger. So I think, but there's also
- 20:15that, that one piece, but it's also a caregiver that you kind
- 20:17of assigned as you know, someone to maybe you to look after you
- 20:23and some of them are maybe there could also be a paid caregiver.
- 20:26So that's how we separated this piece and I forgot what's the
- 20:29the original question you asked there.
- 20:32I'm sorry, I know it was essentially like these.
- 20:35There are these cases where you know, we saw we we see it where
- 20:41the the patient or or a person that would be potentially
- 20:46benefit from the agentic system may not want, you know, their
- 20:51non compliant patients by I said, which is a large.
- 20:53Large problem, yeah. So, yeah, exactly.
- 20:54I mean, the ultimate thing is that we, we leave the decision
- 20:58up to either the patients to kind of like, you know, make the
- 21:02decision whatever they want to do about their life, but also
- 21:06the caregiver that are like required authorized caregivers
- 21:11that are authorized to make that decision.
- 21:13So in the case of like a minor that falls into the legal
- 21:16category. The main things like we, we're,
- 21:18we're very focused on, we did not want the system to breach
- 21:23any way to go through your safety requirements.
- 21:28So that's the, the core design principle.
- 21:31And also the second thing I also look into is also we also want
- 21:35patients to feel, you know, have control over the health.
- 21:40And that's something we see in doing our research.
- 21:43Everyone wants autonomy over the health.
- 21:45They want to be able to make decisions and sometimes even
- 21:49they might some recommendations that's presented, they might not
- 21:53even want to disclose. So a classic example was even
- 21:57with my dad, he's one of our, our awesome.
- 22:02And, you know, we're having a meeting with the doctor and he's
- 22:05like, doctor, yeah. So I've been, you know, taking
- 22:09this medication and, you know, for the only reason my my blood
- 22:11pressure is still trending high. But I'm like, the doctors look
- 22:16at you also exercising. And it's like, yeah, I'm
- 22:18exercising. But, you know, you could look at
- 22:20the data and you're like, OK, well, the data is sure that
- 22:22you're not really working. You're not putting enough steps.
- 22:24Yeah, so but so but the data is like, is that sort of true?
- 22:29That could kind of be accurate. And sometimes the doctor might
- 22:31know, has that information. They didn't know that this
- 22:35person is not exercising. But regardless, they needs to
- 22:39kind of be able to work with them in, in, in, in that
- 22:42capabilities and say, you know, well, maybe next time you
- 22:44should, you should exercise a little bit more.
- 22:46And you see that also, even in some settings where, you know,
- 22:50someone goes to the dancers and the dancers like, oh, are you
- 22:52blushing any flushing daily? And you're like, yeah, I'm
- 22:54flushing daily. And you know, the dancers can
- 22:56actually clearly see a lot of plaque and they could tell that
- 22:59you're not flushing daily, but they give the encouragement to
- 23:03adhere to the processes. But regardless, it falls down to
- 23:06the actual patients in taking the ownership and actually doing
- 23:10the recommendations. And where our classroom provides
- 23:14kind of provides that accountability and that audit
- 23:18ability to be able to say, yes, this patient is actually full of
- 23:22my recommendations and they're not seeing an improvement from
- 23:25the provider perspective. So they can actually assess if
- 23:29if the recommendations they're providing is the right
- 23:31recommendation. So like for GLP prescription?
- 23:34Or something like that. Or.
- 23:35They're adhering the best practices exactly, and they're
- 23:37exercising or whatever. Yeah, and it's interesting
- 23:40'cause it's almost like an intermediate.
- 23:42So like, for example, I mean, it gives you these intermediate
- 23:44options that weren't there before.
- 23:46I mean some of this verification, but also like, you
- 23:48know, if there's a non compliant patient, you could have an
- 23:51option that's like, OK, I'm going to tell their spouse to
- 23:55talk to them about what's going on with this.
- 23:58You know, we don't disclose, but you do some you push or you tell
- 24:01the doctor, you know, without actually violating privacy,
- 24:04which is like, you know, that wasn't an option before.
- 24:06They couldn't even see that. That's true.
- 24:08That's true. So you're able to kind of noisy
- 24:09family in the right way to come. Back here, right, Right.
- 24:11Yeah, Yeah, that's true. So, So which parts of your work
- 24:14flows are deterministic, which are, which are, you know, rule
- 24:18based versus model driven, right?
- 24:21And how do you determine which part should be which?
- 24:24Gotcha. Yeah, that's a good question.
- 24:27So for I think even what I mentioned earlier, anything that
- 24:31is regulatory and anything that is clinical and like life saving
- 24:39is very deterministic. So binary, binary, it's not
- 24:42like, so we do not want to be in a, a process that violates any
- 24:48government regulations. And the way we, we structures
- 24:53and NCB allows us to do that is like, you know, from the data
- 24:56layer where we kind of like don't embed any logic in the
- 24:59data layer. The access layer is where we
- 25:01kind of like set our permissions, right?
- 25:03Then on top of that, we layer on top of the MCP layer.
- 25:07So the MCP only use specific tools that it has permission to
- 25:12do so and those tools are directly assigned to a specific
- 25:16set of data. So a given example will be like,
- 25:19you know, if someone has a high blood pressure, I've been
- 25:23trending high for a while. We don't say, you know, you're
- 25:27at risk of a heart attack. We kind of like share that
- 25:29information with their provider and the provider comes into the
- 25:33workflow and determine is this severe enough for me to request
- 25:39for the patients to schedule an appointment.
- 25:42And if the provider identifies that their behaviour is is
- 25:49concerning, then the patients they provide themselves have to
- 25:53actually approve of the agents to actually make that that
- 25:57decision actually requested for the for the patients to come in
- 26:01for an appointment. So the providers are also able
- 26:04to set that's criticality. So that's how we're able to make
- 26:07that distinction is where it's like where is clinical start
- 26:11that to the provider have them make the decision of what the
- 26:13patient should do things that are regulatory with is a strict
- 26:19for for error like no, you know, we just.
- 26:22That's that's absolutely prescriptive and.
- 26:25Exactly and no access to the data given that that particular
- 26:30workflow and they're done, they'll work for the agent.
- 26:33Also doesn't have even the the the visibility to be able to
- 26:37access it they they even wanted to.
- 26:39So I mean, we've seen it. This is where agents, you know,
- 26:43they take on a life of their own.
- 26:45And you probably saw like what happened with Meta with the open
- 26:47call instance that got got loose on, on the Meta security heads
- 26:51e-mail, you know, which was then she posted about it was
- 26:55fascinating. How do you make sure that your
- 26:58agents behave the right way? You know, how do you keep them
- 27:01on the leash? And it'd be obviously
- 27:03sandboxing, but like in, in terms of how you're building
- 27:06this? That is, that's a good question.
- 27:08And I think the, the four layers segregation layer is something
- 27:14that would, we've seen, we've seen good results on where you
- 27:19know, what I mentioned before, the whole API based contacts,
- 27:23like when the AI is making a lot of all this calls and making all
- 27:27this query, the AI is learning from the queries you're you're
- 27:30given, then it starts making its own interpretation.
- 27:33So we try to eliminate that by restricting the amount of tools
- 27:38the each particular agent we assigned.
- 27:40So your provider agent, the, the, the patient's workflow to
- 27:47kind of like its own sets of permission behavior.
- 27:52And we'll also do something that is a little bit different is
- 27:55where we kind of like create like a meta data of of sorts for
- 28:00each of the agents behavior that kind of records their behavior
- 28:03and where it's kind of correlated into to identify
- 28:07there's some drift in you're. Looking for anomaly or exactly
- 28:10and I'm curious like in the same vein.
- 28:13So one of the magic that I've seen, at least with LMS in this
- 28:17area is that it can put patients almost on par with physicians
- 28:22and having conversations. Obviously they are, you know,
- 28:25humans are, you know, they're they're doctors, but they're
- 28:27also they're human, you know, So I got an example.
- 28:29I know from, from someone's life in, in my, you know, around me
- 28:33was they looked in ChatGPT were like, Hey, I'm, you know, my
- 28:39blood Sugar's not going down, you know, is that related to my
- 28:42statin And chat GP actually like explain to them that the statin
- 28:45they were on was a good statin, but they could switch to a
- 28:47different one that might actually, you know, not impact
- 28:50A1C as much. And then so they had the
- 28:52conversation with their provider and they switched.
- 28:54It helped. And it wasn't like the provider
- 28:55didn't know. It was just more the provider
- 28:57had so many things going on that that's not what they think
- 28:59about. How do you like use MCP to
- 29:03inject from the models? And I'm assuming you're using a
- 29:06couple different models, you know, that type of context and
- 29:09also take advantage of the way MCP works to, you know, to
- 29:14create that sort of capability. I'm not sure if that's what you
- 29:17do at all, but yeah, so. We're not doing that, I think,
- 29:23but I mean, I think that has a lot of like risk and I think
- 29:27we're seeing that. I think was it in Utah of where
- 29:31they kind of created a lot of regulations around the use of AI
- 29:34in the medical? Yeah.
- 29:35Oh no, they're they're getting pretty.
- 29:36Serious. Yeah, yeah, yeah.
- 29:37So it. It yeah.
- 29:39So how we, we, we kind of said that is like the agent is more
- 29:44of like the agent, the different agent has different workflow,
- 29:48different personality and the agent that interacts with the
- 29:51patient is more like a coach and less of a clinical decision
- 29:57maker. And it's more like looking at,
- 29:59OK, based on the recommendation that your doctor prescribed you
- 30:04should do XY and Z. So what we did is like we always
- 30:08assign each of the action or the recommendations the agents is
- 30:14providing specific to a particular either clinical notes
- 30:18that the doctor actually created or like you know, the
- 30:21barometrics information that we received from the patients,
- 30:24wearable information to be able to say, you know, this is where
- 30:27this is the information came from.
- 30:29So we could say stuff like last Tuesday in your meeting with the
- 30:34doctor, doctor recommended to the AB and C, you're able to
- 30:38look into that and see the Aurora data for exactly the
- 30:42notes that you captured and what the doctor's recommendation.
- 30:45So you have to kind of identify this some information drift.
- 30:49So we're that's how we're kind of our workflow kind of works.
- 30:51But from the clinical side, it's a whole different workflow.
- 30:55And we have a more medically trained model that is able to
- 30:58kind of provide the doctors like, you know, this is some
- 31:00information you were seeing based on, you know, the
- 31:04patient's data and just more, some more information for what
- 31:09the providers kind of consider. I, I doing our research, we
- 31:14noticed that some provided interested in knowing some of
- 31:17that information because they also don't want to be ahead of
- 31:21like, you know, what's the latest training and
- 31:23understanding of like in a particular disease and
- 31:25infection. But there's some provider that
- 31:28are very skeptical about AI giving them recommendation.
- 31:32So we're that's kind of how the clinical workflow usually exist
- 31:36is where we are providing information to the clinicians
- 31:39and clinicians kind of making their judgement of whether
- 31:41that's something they should consider or like validates
- 31:44versus information going to the patient.
- 31:46That or that use case you presented about a patient using
- 31:49ChatGPT to kind of read a health summary.
- 31:52What kind of? Failure modes have you seen and
- 31:54how have you mitigated that? I think.
- 31:57That's a good question. They also the, the, the 1st is a
- 32:00scenario where you know, the physical patient has like a
- 32:05relationship drift with their family or the caregiver and all
- 32:10of a sudden they're like, hey, well, I want to kind of restrict
- 32:13the access. I don't want him to be able to
- 32:15kind of like to check on me anymore.
- 32:19And I think that area is like initially it's kind of like.
- 32:24Although they have access. But the information, maybe
- 32:27they'll restrict the access, but the information is still
- 32:30transmitting. So they everything we see some
- 32:34form of the response that is on that's not completed.
- 32:38So what we did is to kind of like treat the permission as
- 32:45almost like a shut off switch where as soon as the request
- 32:49permission is revoked instantly, it returns a for for for error.
- 32:54So it doesn't show any partial information or personally
- 32:57generated information. It's just they requested returns
- 33:00like I'm sorry, we can't the the agent is not working on, you
- 33:04know, yeah, so that's how we interrupt very brought like.
- 33:08So we try to do that quiet time on the permission layer where we
- 33:12the the patient has that almost kill switch to the permission.
- 33:16So that's that's the first one. And I think we also see it's
- 33:23also kind of like the whole liability question comes into
- 33:26play of like who takes liability on, you know, if issued does
- 33:30occurring in production setting. So, and this are the areas where
- 33:34I think, you know, we're design our own like, you know, action
- 33:39action level where, you know, we're able to assign providers
- 33:44action specifically to the agent's behaviour.
- 33:47So we have to say if it a medical professional recommend a
- 33:52medication for patients to be taken, the medical and you know,
- 33:57the agent needs to be idea strictly to what the
- 33:59recommendation was provided by professional.
- 34:02And so they better adopt that. As you know, I mean, they're
- 34:05able to stick that way liability if there's a drift in that, but
- 34:09also if there was a drift into the work accommodation that the
- 34:13provider provider, but the agents made a mistake, then
- 34:16obviously the agents take that liability.
- 34:19So that's how we're kind of just segregated.
- 34:20So just some of the challenges where we're still address and
- 34:23also even a big industry type, you know challenge are are.
- 34:28You also layering additional like A to a or designing so that
- 34:33your agents can interact with other agents too.
- 34:36And what else are you putting are you thinking about on top of
- 34:38MCP to extend the functionality? That's interesting we.
- 34:42Have we haven't really exploited?
- 34:43I think our focus right now is just trying to get the agents
- 34:49consent, providing consistent results and we're we're seeing
- 34:54progress in that, in that, in that, in that area where it's
- 34:56like, you know, we're able to provide that, you know, that
- 34:58traceability within in audit. So yeah, but maybe in the future
- 35:03and I had I think that's probably where the the industry
- 35:05is heading towards where agent will be in Taco, all the agents
- 35:09there was the agent that your agents goes into the providers
- 35:13agents and does whole bunch of other workflow kicks all the
- 35:16workflow processes. So that's something that I could
- 35:18see, you know, the industry going into it.
- 35:21But I think in the health of the regulated industry in general, I
- 35:24think it will be much slower. Of course.
- 35:28Yeah, much slower. Yeah.
- 35:29I mean, the hospitals still use paper.
- 35:31Oh, no, I know. Discharge.
- 35:33Instruction I. Was not joking.
- 35:35Because I've seen discharge instruction so.
- 35:38I think that is a long ways and I think in the past couple of
- 35:42years there have been a lot of eases on the the restrictions
- 35:45are on data. So I'm seeing a little bit more
- 35:47innovation in that space and a lot of start-ups are creative
- 35:50solutions such as the challenge. And I think there's some more
- 35:54features. I think, you know, the MCP
- 35:56community in general, I think can can invest in especially for
- 36:01over regulated industry and it can be applied not just in
- 36:04healthcare or in finance or or other or legal other areas that
- 36:08requires a lot of strict enforcement of data.
- 36:10So, So what? We'll let's.
- 36:11Round it out of Matt point in that specific question, which is
- 36:15if you had a wish list for the technical committee of here's
- 36:19the things I would love to see at MCP to help me or help other
- 36:23people in the healthcare sector better use it as a, you know, as
- 36:27as a, as a platform for genetic AI and building the highly
- 36:31functional app. What what would you say?
- 36:32Like what's my wish list so. The first one is that I don't
- 36:37know why where to put it, but that's being able to kind of
- 36:40identify on, on your MCP server the enforcement traceability.
- 36:48So right now like what we're doing is we're created, we
- 36:52created the United measure, we created a, a static caching
- 36:57later that that addresses each agents, what specific tools
- 37:02they're using and how they access it.
- 37:03Right now there's no, I haven't seen any particularly MCP server
- 37:07that actually has that also already embedded.
- 37:09So there's like no hotel? Spans or anything like that
- 37:12exactly. So there's.
- 37:13Always this weird work around like for example like if a given
- 37:16agent you only need it to be live for maybe two weeks.
- 37:22It's not something you can kind of like enforce on the NCP layer
- 37:25where you can able to shut up the access on the time bound.
- 37:28I said how, you know, some of the things we do, we do as a
- 37:32work around. It's like created that caching
- 37:34layer of of logs that kind of like creates that audit of like,
- 37:37you know, based on this setting that you're right into this into
- 37:41this log, it has this time bound and we kind of make and I
- 37:45request that I sort of that service.
- 37:48So if that was something that was embedded by default in a lot
- 37:52of MCP servers, I think that would be something that I will
- 37:56help in the regulated industry perspective and I think will be
- 37:59more with a little bit more adoption in that in that area.
- 38:02Anything else that? Jumps to minder what I think.
- 38:05Another thing is just more around the old security related
- 38:10guardrails that prevents, you know, do how prevent agents from
- 38:16communicating with each other and giving them solid data
- 38:19access. So this I mean, we have a lot of
- 38:22you know, I mentioned the three latest stacks of how we kind of
- 38:25address that. That's true that that issue, but
- 38:28decided two things I think I think MCP needs to be really
- 38:33more robust than to be able to attract more enterprise level
- 38:37implementation. Very cool.
- 38:38Well. Thank you so much for coming and
- 38:40sharing all this. I learned a lot and hopefully I
- 38:44will be able to use your ID in the world.
- 38:46Not hopefully not. I don't like you're the sick
- 38:48people, but if I have to, you know I will be able to use your
- 38:51ID in the future. Hope you have a good summit and
- 38:55hope to see you at another event.
- 38:56Thank you. Thank you.
- 38:57I appreciate. You interviewing me and just
- 38:59give me the opportunity to share what we're doing and also being
- 39:01part of this community of just a lot of, you know, 8 engineers
- 39:05just building and just line the, the nest level of, you know,
- 39:09Agentic, our deployment, which is really excited to just be
- 39:13part of. So thank you for what you do and
- 39:15I, I really enjoyed this conversation and just giving us
- 39:19the opportunity to just present what we don't.
- 39:21Thanks. Thanks Weasley.