Latest / The FIT4Privacy Podcast | Exploring ISO Standards AI Privacy | Grow Skills Store / AI Evaluation Methods
Transcript
- 0:00How do you identify or evaluate if it's trustworthy AI,
- 0:05responsible AI, ethical AI or in the legal partners we say
- 0:09compliant AI. So do you have methodology
- 0:13guidance on how can anybody, if they want to check a certain
- 0:18compliance, maybe say with the EU AI Act, maybe say with ISO
- 0:2242,001 or NIST AI framework or any of the other responsible AI
- 0:26frameworks, how would they go about it?
- 0:29What should they start with? Yeah.
- 0:31So this is definitely a challenge that we all face in
- 0:36the industry today. Again, like going back to the
- 0:39definition I just gave, because AI is machine making gases, it
- 0:44means it is non deterministic. And what that entails is it can,
- 0:50sometimes it makes good gases, but occasionally it makes bad
- 0:54gases. And in AI evaluations, what we
- 0:58are trying to do is we're trying to use different techniques,
- 1:03different methods or methodologies to catch those
- 1:08issues and also to understand the behaviour patterns of AI
- 1:15before it goes into release to help us and doing all that to
- 1:20help us understand and predict what AI will perform in
- 1:25production. So I would say that is what we
- 1:28try to do with AI evaluations. And this field, AI evals is
- 1:33still very new. So a lot of the practises are
- 1:36still taking shape. There are, I wouldn't say there
- 1:39is a very clear consensus on best practises yet again,
- 1:46because it is very new, but from since like 2022, since the since
- 1:52the introduction of ChatGPT. I have been working in this
- 1:55field for several years now. And we from my experience and
- 2:00from the work that I have done in this field, there are some
- 2:03like best practises and practise practical tips that I share with
- 2:09the community with people who are working on AI emails.
- 2:13And you mentioned like for compliance and that is
- 2:18definitely a big part of AI emails today.
- 2:21And besides, like, besides compliance work guardrails in AI
- 2:26emails that we check for, there's also a lot of
- 2:29evaluations that we do to, to, to try to assess the quality of
- 2:37the product. So for example, if we have a
- 2:42customer support bot for a say a insurance company, then what is
- 2:49this chatbot is expected to do? All that should be defining the
- 2:53product requirements document, not just what it is supposed to
- 2:58do and what it is not supposed to do.
- 3:01And all those should be defining the product requirements
- 3:04document. And for us who working AI evals,
- 3:09our role is to work closely with the product team to translate
- 3:13that into quantitative and also repeatable measures again to
- 3:18help us predict how the product is going to perform in
- 3:21production in real world. So essentially what I understand
- 3:25is AI evaluation is not just about post product deployment,
- 3:31it's also about working with the teams of the design and
- 3:34requirements phase and being ready to demonstrate everything
- 3:40that you need in the end. So it's not opposed to Jack,
- 3:42it's a pre engagement, pre conversation that you have.
- 3:45Yes, and that is a great point. I would say there are three
- 3:50different use cases that I see of AI evals during the product
- 3:54development cycle. 1 is what I call evaluation driven
- 3:59development and that probably raised a bell has very similar
- 4:03to what we are familiar with test driven development and it
- 4:07is the same concept. So like why we have test driven
- 4:11development for traditional software, we need evaluation
- 4:16driven development for for AI products because AI products
- 4:22again because it is non deterministic, it is a checking
- 4:27or understanding the behaviour pattern, it can be extremely
- 4:32challenging. So we use evaluation metrics as
- 4:36our compass during the product development cycle from iteration
- 4:43to iterations to help us identify where we should
- 4:46improve, where where we should adjust or update the design.
- 4:50So that is evaluation driven development.
- 4:53I would say AI evals is also, and this is probably the most
- 4:58common use case for AI Evals. It's right before release.
- 5:02We want to run the series of cheques just like what we do in
- 5:06software testing. We do AI evaluations to help us
- 5:10make release decisions. So basically it helps us to
- 5:13answer the question of whether this product is ready for
- 5:16release. So that is the second use case.
- 5:19And then once the product goes live in production, we still run
- 5:25AI Evals as like CICD cheques and also as like regression
- 5:31tests whenever we need to make changes or make updates to the
- 5:35products where whenever we, for example, want to switch to the
- 5:38latest model from our model provider.
- 5:43And now evaluating AI can mean multiple things for people.
- 5:48If you, if I talk to you, it'll be different.
- 5:51If I talk to some tester, it's all about testing.
- 5:55That's what they consider AI evaluation.
- 5:57If I talk to a compliance colleague, he or she would say
- 6:01it's about controls or compliance with policy.
- 6:04So is all of that AI evaluation or do you define it slightly in
- 6:09a a separate way? Yes.
- 6:12So in my definition, I would say all this are AI evaluations and
- 6:17I come from a background of applied science and data
- 6:20science. So to me maybe I'm more looking
- 6:24from the angle of what methodology or what technique we
- 6:28use. So in that sense all this are AI
- 6:31evals, which I I interpreted as using scenario based testing to
- 6:39probe the products behaviours. And it has different, it can be
- 6:45used for different types of evaluations.
- 6:48And I think that goes back to the different, different, how do
- 6:52I call it like a different purpose of evaluation like for
- 6:56compliance or for quality cheques?
- 6:59To catch the full discussion, head to YouTube, Spotify or
- 7:01Apple Podcasts and search fit for privacy.
- 7:04Links are in the description. Thanks for listening.