Generative AI Challenge - Fundamentals of Responsible Generative AI
Summary
TLDRIn a live discussion, Frank and Cory explore the critical aspects of implementing responsible AI in generative applications. The session emphasizes understanding and mitigating potential harms, ensuring ethical use, and safeguarding AI applications. They outline a step-by-step approach: identifying potential harms, prioritizing them, testing and verifying, and sharing documentation. The hosts also cover how to address misuse of AI, the significance of teamwork in AI projects, and continuous monitoring for long-term model safety. They conduct a live demo using Azure's AI Studio to show content filtering and responsible AI deployment. Audience questions were addressed about secure deployment, evolving AI models, and strategies for dealing with breaches or unethical use. Participants are encouraged to engage with the challenge before its 2024 deadline. Overall, the event seeks to educate viewers on making generative AI a powerful but safe tool.
Takeaways
- 🤔 Understand the importance of responsible AI in generative applications.
- 🛡️ Identify and prioritize potential harms to mitigate risks.
- 🔍 Continuously test and verify the AI model's safety and correctness.
- 🔄 Adapt to evolving models to maintain consistent safety.
- 📚 Properly document and share insights for team awareness.
- 🌐 Utilize Azure AI Studio for secure and responsible deployment.
- 🔒 Consider a layered approach to content filtering and security.
- ⏰ Meet the AI challenge deadline by September 20, 2024.
- 🛠️ Involve cross-functional teams for comprehensive AI project governance.
- 📢 Openly share findings and improvements in the AI Community.
Timeline
- 00:00:00 - 00:05:00
The video starts with a lengthy introduction filled with music, leading to a discussion about how the introduction felt prolonged. Frank and Cory introduce themselves and welcome viewers, expressing excitement for the session.
- 00:05:00 - 00:10:00
Frank and Cory continue engaging with the chat, appreciating returning viewers and introducing the session's topic. They emphasize the significance of discussing 'Fundamentals of Responsible Generative AI' and encourage viewers not to miss this important topic.
- 00:10:00 - 00:15:00
The session is aimed at introducing considerations for responsible AI use, focusing on responsiveness in AI. The discussion revolves around the placement and timing of this topic in their educational series, with humor about its importance and timing.
- 00:15:00 - 00:20:00
Frank and Cory discuss the structure of their series, encouraging viewers to follow the presented order, and make references to chat engagements and user questions. They motivate new and returning viewers to join in on the learning journey.
- 00:20:00 - 00:25:00
They explain the importance of responsible AI in real-world applications, illustrating the process with slides that show essential steps: identifying harm, prioritizing, testing, and documentation. Emphasis is laid on sharing learnings with the wider community.
- 00:25:00 - 00:30:00
They delve into common harms associated with generative AI, addressing issues like discrimination and factual inaccuracy. The hosts stress the importance of safeguards against these harms through well-prepared prompts and testing strategies.
- 00:30:00 - 00:35:00
The discussion turns to proactive strategies for minimizing these harms by testing and validating through prompts and automated testing, and evaluating based on user behavior. They mention monitoring and demographic considerations.
- 00:35:00 - 00:40:00
Strategies for harm mitigation involve a layered approach, discussing model tuning and the integration of content filters. They highlight the balance required to effectively monitor user input and model output while maintaining user engagement.
- 00:40:00 - 00:45:00
Frank and Cory highlight governance, pre-release reviews, and assembling a cross-functional team adept in legal and privacy considerations. They stress developing an incident response plan to quickly act when unexpected scenarios occur.
- 00:45:00 - 00:54:31
The video concludes with a call to action, encouraging viewers to participate in an AI challenge. They align past learning sessions with the challenge and remind viewers of the deadline. The session ends with mutual thanks and encouragement for continued learning.
Mind Map
Video Q&A
What is the focus of the video?
The focus of the video is on implementing responsible generative AI.
Who are the hosts of the video?
Frank and Cory host this discussion on responsible generative AI.
What topics are covered in relation to responsible AI?
The video highlights responsible AI, potential harms, and mitigation strategies.
What are some common types of potential harms discussed?
Some common harms include discrimination, factual inaccuracies, and misuse for unethical purposes.
Was the session live and interactive?
Yes, the session was live and included addressing viewer questions and demonstrating concepts.
How do they address content filtering in the video?
They discuss and demonstrate content filtering using Azure's AI Studio.
When is the deadline for the AI challenge mentioned?
The challenge deadline is September 20, 2024.
How can you evaluate and mitigate potential AI harms?
You can look at user inputs, employ content safety tools, and have a layered approach to security.
Is the session suitable for newcomers to generative AI?
Yes, students starting with this module will find it easy to follow even if they missed previous sessions.
What do they say about the evolution and safety measures of AI models over time?
Their discussion touches on the iterative importance and adaptation of AI model safety over time.
View more video summaries
Generative AI Challenge - Implement RAG with Azure OpenAI Service
Why The 1990s was the Peak of Automotive Excellence
Skills Needed To Succeed As A Quant - Andrew, Quantitative Researcher at Citadel
Hewitt-Drew-it! PHYSICS 89. Electric Fields
Linux got wrecked by backdoor attack
Media1Up First Arcades Leaked? Is This Real or Fake?
- 00:00:01[Music]
- 00:00:36[Music]
- 00:01:03[Music]
- 00:01:20[Music]
- 00:01:44[Music]
- 00:01:58[Music]
- 00:02:14[Music]
- 00:02:30[Music]
- 00:03:04[Music]
- 00:03:11[Music]
- 00:03:18[Music]
- 00:03:59[Music]
- 00:04:12[Music]
- 00:04:19[Music]
- 00:04:31[Music]
- 00:04:37[Music]
- 00:04:42[Music]
- 00:04:49[Music]
- 00:04:54there it
- 00:04:55is I was curious to see what happens at
- 00:04:58the end yeah that was the longest five
- 00:05:01minutes of my life I don't know why that
- 00:05:04was it that felt way longer than the
- 00:05:06typical five minutes uh I didn't time
- 00:05:09the timer but maybe we should have
- 00:05:10audited that because I don't know what
- 00:05:11what was going on there feel like it was
- 00:05:13taking that's how we are that's how much
- 00:05:16we are excited to uh to for for the talk
- 00:05:19today hey welcome everybody I'm Frank
- 00:05:22and with me have this way Cory yeah yeah
- 00:05:24there you go it's a directional thing I
- 00:05:26think you're no so you're this way Cory
- 00:05:28hello everyone welcome I see a few
- 00:05:30people in the chat RI Manaj nice to see
- 00:05:34you thank you for all sitting through
- 00:05:35those longest five minutes so uh I hope
- 00:05:37we didn't lose everyone in that time for
- 00:05:40the longest five minutes ever should
- 00:05:42bring let's bring the title here for
- 00:05:46this so this is the we we'll share more
- 00:05:49but uh this is like
- 00:05:51a final of a series of uh sessions I
- 00:05:55will share all the links don't worry you
- 00:05:58can do that one first and then catch up
- 00:06:01and watch the other session after so
- 00:06:03this one don't leave us don't leave us
- 00:06:05please no no no like
- 00:06:07exactly but this one is fundamentals of
- 00:06:10responsib responsive generative AI very
- 00:06:14important topic honestly it's very
- 00:06:17important to not let it go not let it
- 00:06:19someone someone some would say the most
- 00:06:21important topic but as you said this is
- 00:06:23this is a typical thing I'm sure you if
- 00:06:25you can bring up the the schedule
- 00:06:27sometimes we bring up we bring in the
- 00:06:28responsible a AI part at the last I'm
- 00:06:32hoping I'm hoping all of the other
- 00:06:34sessions were talking about
- 00:06:36irresponsible AI they all have hopefully
- 00:06:38bits and elements of what we're going to
- 00:06:40talk about but this is like the
- 00:06:42summarization of it all this is what I'm
- 00:06:43hoping at least yeah so it's a challenge
- 00:06:48so feel free to scan that or like just
- 00:06:50like use those those uh those clip and
- 00:06:53here thanks Angel putting the the URL in
- 00:06:56the chat so uh feel free to join us
- 00:07:00it's it's important and and with that it
- 00:07:02will make you way better with generative
- 00:07:05AI like how to do it do it the correct
- 00:07:07way and and we'll see today like the
- 00:07:10correct the proper way the responsible
- 00:07:13the responsible way yeah there we go
- 00:07:15that's that's word is hard for me I
- 00:07:17should I should say it in French could
- 00:07:18we switch in French yeah I think I mean
- 00:07:20that's very responsible of us to just
- 00:07:22switch languages yeah middle of session
- 00:07:26in fact you know some people suggested
- 00:07:27to me just to see how you react Curry to
- 00:07:30start the this session in Fr I'm you
- 00:07:33know I'm a fast think my Fe I I can't
- 00:07:35learn um I mean if we give me five
- 00:07:37minutes like that five minutes ago I
- 00:07:40could probably learn French in that time
- 00:07:43having like copilot by deci side like
- 00:07:46yes hi
- 00:07:50Frank awesome so we we were talking
- 00:07:53about all the previous sessions so here
- 00:07:54they are so this is the final one it was
- 00:07:57kind of like a five little
- 00:08:00sessions I think the the longest one was
- 00:08:03about an hour they go through the module
- 00:08:06helping you to understand the topic of
- 00:08:09that specific uh module so they are
- 00:08:13really kind of it's five modules so five
- 00:08:15video and they go through quickly just
- 00:08:18to make sure you could log in do those
- 00:08:21module and have the the badge like do
- 00:08:25the The Challenge and uh I think it's
- 00:08:28important so we can start you can start
- 00:08:32by this one maybe it's your first let us
- 00:08:34know in the chat you know what I'm I'm
- 00:08:35curious how much people like
- 00:08:38did like follow the the entire or maybe
- 00:08:41it was just one and you're planning to
- 00:08:43catch up later or maybe you start with
- 00:08:46us that's totally fine let us know in
- 00:08:48the chat I'm curious start from the
- 00:08:50bottom work your way up or start in the
- 00:08:51middle work your way down I don't know
- 00:08:53but glad you're here that's all I can
- 00:08:55say yeah exactly let's move the slides
- 00:08:59so there it is so that was
- 00:09:03the some QR code yeah that's what we're
- 00:09:08doing today yeah I threw it a little bit
- 00:09:10extra and I'll talk about it later on
- 00:09:12but so we are first looking at this uh
- 00:09:16lesson here the Implement rag with or
- 00:09:19maybe this is I feel the title is wrong
- 00:09:23URL is right so hopefully code is going
- 00:09:25to be the deciding factor I don't know
- 00:09:27that's wrong I was like no well there's
- 00:09:30one responsible module uh and I think
- 00:09:32that's a good introduction I guess
- 00:09:35you're um kind of new to this this topic
- 00:09:37of responsible AI it really we're going
- 00:09:39to cover some of those um some of the
- 00:09:41foundations of you know what responsible
- 00:09:44AI is and this lesson is great but you
- 00:09:46know responsible AI like I said I think
- 00:09:49it's the most one of the most important
- 00:09:50topics especially when you're building
- 00:09:52generative AI applications so I threw in
- 00:09:53a little extra collection which I'll
- 00:09:55kind of show you what's in there and I
- 00:09:56think that's like if the Le the first
- 00:09:59lesson is like the starter for the meal
- 00:10:01like this is like the uh the the the the
- 00:10:04entree or the the big the big meal after
- 00:10:06so uh both of these are great resources
- 00:10:09hopefully the QR code someone confirm in
- 00:10:11the chat if that's going to the right
- 00:10:13one maybe we should have done that
- 00:10:14beforehand but um hopeing that's going
- 00:10:17to the right responsible AI did you add
- 00:10:18a slide last minute and you didn't do
- 00:10:21your unit test I know this is okay this
- 00:10:23could be on me this is irresponsible
- 00:10:26this is irresponsible Cory
- 00:10:30oh and we see some people did other uh
- 00:10:33check that's cool second and third so
- 00:10:35this is like the third one for you then
- 00:10:37this is yeah if anyone's done the season
- 00:10:39pass uh this is good but this is yeah
- 00:10:42three is a solid number so how do you
- 00:10:44how do you want to proceed Cory should
- 00:10:46we stay in the slide you want to open
- 00:10:48the the module and like go through the
- 00:10:50content over there like how how would
- 00:10:52you like to do that let's stick to the
- 00:10:54slides first and then um we do got a
- 00:10:56little we have a little demo coming up
- 00:10:58which will kind of put a lot of these
- 00:11:00Concepts into practice which I think
- 00:11:02when we talk about responsible AI that's
- 00:11:04that's the tricky part like everyone can
- 00:11:06come with a deck and nice ideas but then
- 00:11:09how do you actually Implement those yeah
- 00:11:11really see that you know not planning
- 00:11:15responsively could put you in trouble
- 00:11:18for sure so there's four steps like how
- 00:11:23how like like I see to like be
- 00:11:26responsible you identify the potential
- 00:11:31arms so I I don't want to read
- 00:11:33everything but like you make sure you
- 00:11:35identify we'll go into details later you
- 00:11:37prioritize them because some arms may be
- 00:11:41less prioritized you know like like
- 00:11:43nobody will die it just maybe yeah like
- 00:11:46maybe we'll send them on a bad URL not
- 00:11:49dramatic but you know it's better to uh
- 00:11:52to flag that and then you test to make
- 00:11:55sure it like and and verify that it it
- 00:11:57is really a problem and then you
- 00:11:59document and share to others because
- 00:12:03sometime you're not the one who takes
- 00:12:05decision like most of the time I think
- 00:12:06or not the one taking decisions so it's
- 00:12:08important to document making sure
- 00:12:10everything is clear and then share that
- 00:12:12with others yeah and I think this is
- 00:12:15this sl's really great because it's you
- 00:12:17kind of think about this as part of a
- 00:12:19responsible a is like a built into the
- 00:12:21design process of actually uh building
- 00:12:23an application right so uh you don't
- 00:12:26just do this at one one point and then
- 00:12:29go on right it needs to be starting very
- 00:12:31early on even when you have that initial
- 00:12:34use case or you know you're sitting down
- 00:12:36with your team or just yourself with vs
- 00:12:39code and you say hey I want to build
- 00:12:40something with generative AI you should
- 00:12:42kind of already start thinking about the
- 00:12:44these potential harms mapping them out
- 00:12:47and I I really like the last one like
- 00:12:48sharing it because I think the the open
- 00:12:51source Community especially around
- 00:12:53responsible AI is like quite growing and
- 00:12:55it's really great because I don't think
- 00:12:57you know Mike we've been doing this for
- 00:12:58quite long time even before generative
- 00:13:01AI applying these principles but uh you
- 00:13:04know even if you know the technology
- 00:13:06changes users habits change so like even
- 00:13:09just not even sharing it just internally
- 00:13:10with your team who's making it but like
- 00:13:12your learning to the world is like
- 00:13:14really great because then it helps other
- 00:13:16people uh build more responsible AI
- 00:13:18applications so might I'm not saying you
- 00:13:21have to go out there and you write an
- 00:13:23article about this stuff but I think
- 00:13:25it's this is been like a really growing
- 00:13:27community of people long that have put a
- 00:13:29lot of things in production and have
- 00:13:31also shared uh their learnings which you
- 00:13:33know we're we're sharing our Microsoft
- 00:13:35learnings through this but you know
- 00:13:37there's tons of organizations out there
- 00:13:39that are building new and incredible
- 00:13:42things you're right let's
- 00:13:46continue so you want to go into details
- 00:13:48of each one yeah and like I think Manos
- 00:13:51is like on point you like they like
- 00:13:54asked the question almost in the right
- 00:13:56time uh so Manos has asked responsible
- 00:13:59AIA cover like the SE part which is uh
- 00:14:02like injection attacks or that's a
- 00:14:04separate concern and this is also uh to
- 00:14:06this slide uh like common types of
- 00:14:09potential harm so what we I think a lot
- 00:14:12of times we will you know start with the
- 00:14:15responsible AI on basically on the both
- 00:14:17the input and the output of the user so
- 00:14:19like if there's something discriminatory
- 00:14:22uh factual inaccuracies which is
- 00:14:24something that comes up obviously with
- 00:14:25generative Ai and the ability for it to
- 00:14:28sort of these model sort of fabricate
- 00:14:29answers or provide false information uh
- 00:14:32and also even some e unethical behaviors
- 00:14:36but responsible AI um also covers a lot
- 00:14:39of those other concerns like and I we
- 00:14:41we'll talk about the in the content
- 00:14:44studio and the content filters how
- 00:14:47looking at injection attacks we can also
- 00:14:49filter out on those things uh so it's
- 00:14:51definitely not a separate concern
- 00:14:52because you know the whole idea of being
- 00:14:54responsible is like how do you can you
- 00:14:56take care of the application the user
- 00:15:00um and the model itself right so these
- 00:15:02three these three actors and the model
- 00:15:04and users definitely play a part in this
- 00:15:06injection attack so man no great
- 00:15:08question and'll we'll cover some of that
- 00:15:10later
- 00:15:12on should I move to the next one let's
- 00:15:15do
- 00:15:19it yeah I like this one this is kind of
- 00:15:22to the question as well right take into
- 00:15:24account the intended use uh but also
- 00:15:27potential for missu and missu can be
- 00:15:30both I wouldn't say accidental but
- 00:15:33unintentional in it in its Regard in
- 00:15:35terms of people uh you know maybe uh
- 00:15:38presenting or sending you know data
- 00:15:41sensitive data that maybe they shouldn't
- 00:15:43to your application uh that could be
- 00:15:45also a potential for missu so you know
- 00:15:47maybe you have a a good Model A good
- 00:15:50application to be able to do some data
- 00:15:52analysis but you expect people just to
- 00:15:55uh send out non-sensitive type or
- 00:15:57non-confidential data
- 00:15:59uh and you know you see you can detect
- 00:16:01these sorts of things within uh these
- 00:16:03tools that we're going to demo or to the
- 00:16:06other part right not the evil part
- 00:16:07people like that want to Tri like
- 00:16:10essentially misuse the model or your
- 00:16:12application for causing potential harms
- 00:16:14which uh some things like injection
- 00:16:16attacks uh like the question earlier is
- 00:16:19it is it's included so definitely need
- 00:16:21to consider that yeah because it's
- 00:16:23always a possibility right when you have
- 00:16:25some generative AI that if you didn't
- 00:16:28pay attention enough enough to your
- 00:16:29prompt to your security you put around
- 00:16:31it that people will do things that they
- 00:16:36it was not intended to do I'm like I
- 00:16:39think I never thought about that and
- 00:16:40yesterday talking with the team I had
- 00:16:42some ideas like some ideas was suggested
- 00:16:45and let's let's do that in the
- 00:16:47discussion I didn't come but I was like
- 00:16:50I should try that now but like now I
- 00:16:53will ask any you know AI chat that pops
- 00:16:56on website to generate code or like
- 00:16:59create a Jason document about whatever
- 00:17:01just like just to try it see like does
- 00:17:03it work yeah not to do any arms just
- 00:17:06like for fun yeah it's all fun it's all
- 00:17:08fun in games and all you know blah blah
- 00:17:10blah blah oh that's what I'm saying like
- 00:17:11not to arm anything like I'm not like
- 00:17:14security or become an admin or something
- 00:17:15like that just like just can I use this
- 00:17:19tool to do something that it was not
- 00:17:21intend to yeah you know
- 00:17:24talk all Community around uh the these
- 00:17:27sorts of things to to
- 00:17:29especially when a tool gets a lot of
- 00:17:30popularity right how how can we um you
- 00:17:34know not break it but misuse it which is
- 00:17:36yes a good thing for the security
- 00:17:38Community to learn from for sure
- 00:17:41exactly so how do you measure potential
- 00:17:45arm Mr
- 00:17:46carry well I mean testing it testing
- 00:17:49testing testing uh I would say so right
- 00:17:53A lot of these things you know the
- 00:17:55interaction between a model or your
- 00:17:56application all through prompts so first
- 00:17:59it's obviously creating those type of
- 00:18:01prompts that one are both intentional
- 00:18:03what you think people are going to be
- 00:18:05sending and like you like you said in
- 00:18:06the early ones measuring the potential
- 00:18:08harm so other you know if if I'm making
- 00:18:11an app for Frank and I know Frank is
- 00:18:13gonna like come in and uh try to get
- 00:18:16just some Json code generated for
- 00:18:18whatever reason right I need to I need
- 00:18:20to make sure that the model knows about
- 00:18:21those of things right so maybe we have
- 00:18:23some highly technical users for example
- 00:18:25uh that we could possibly be uh looking
- 00:18:28for that the things submitting the
- 00:18:30prompts so you know this could be both
- 00:18:32like if you're think about software
- 00:18:34testing both a manual process you just
- 00:18:36go into your application or to the model
- 00:18:38and asking those types of things or an
- 00:18:40automated so if you're taking a bulk of
- 00:18:41things and sending those out uh and
- 00:18:43getting the the actual outputs and then
- 00:18:46obviously it's just sit down in
- 00:18:47evaluation so we both have again
- 00:18:50automated ways to do this so even using
- 00:18:52large language models to basically say
- 00:18:54okay this is a this is the type of
- 00:18:56request or a harmful request or or
- 00:18:59a potential injection attack or even do
- 00:19:03spot checks on the more manual per per
- 00:19:05se where you're looking at uh just
- 00:19:07exactly what the outputs are from the
- 00:19:08model so that you can cover those use
- 00:19:10cases so this is you know it all starts
- 00:19:12with prompts and all starts uh ends with
- 00:19:14testing I guess yeah and I guess like
- 00:19:17even if you have anything automate like
- 00:19:19you should definitely have automation
- 00:19:20because you know like has you go you
- 00:19:23will identify more and more potential
- 00:19:26scenario so having something Automatic
- 00:19:28Auto
- 00:19:29is great but I feel like there's nothing
- 00:19:31like on top of that like doing a few
- 00:19:34like manual tests kind of like to feel
- 00:19:37the feel the vibe yeah yeah I mean I
- 00:19:41like manual testing in most most cases
- 00:19:43especially when there's High sensitivity
- 00:19:44for
- 00:19:46sure and welcome we have newcomers on
- 00:19:49the stream welcome don't hesitate to ask
- 00:19:51any question as we go we are doing this
- 00:19:53stream for helping you doing like the
- 00:19:57the challenge the the AI challenge this
- 00:20:00is the F the fifth session though all
- 00:20:02previous sessions uh they are not
- 00:20:05mandatory for this one and you could
- 00:20:07watch them On Demand but feel free we're
- 00:20:09doing that for you so feel free to ask
- 00:20:10any questions this is why we are here
- 00:20:13live today and if you're watching and On
- 00:20:15Demand feel free to ask it in comments
- 00:20:18Cory and I will we'll make sure we have
- 00:20:19a loop and uh help you later on so let's
- 00:20:23move on only responsible questions
- 00:20:25though please yes
- 00:20:29here it is how do you mitigate the
- 00:20:31potential
- 00:20:33arms yeah I mean you know this is a
- 00:20:36layer approach I think it's got a clear
- 00:20:38in this this graphic uh but you know I
- 00:20:40can imagine if someone's looking at this
- 00:20:42they were like what what are they
- 00:20:43showing me all these little icons and
- 00:20:45stuff yeah but I mean first and for
- 00:20:47first and foremost it starts at the
- 00:20:49model layer uh meaning a couple of
- 00:20:52things I think it's really about
- 00:20:54choosing the right model or or for The
- 00:20:56Right Use case um and what I mean mean
- 00:20:58by this I think one of the the best kind
- 00:21:00of ways to think about it is is like you
- 00:21:02could have uh know super powerful model
- 00:21:05or let's say you know uh the latest
- 00:21:08state-of-the-art models uh but also just
- 00:21:10doing some things that maybe aren't like
- 00:21:12you know sentiment analysis which these
- 00:21:14things do uh really well but maybe you
- 00:21:17don't necessarily need a larger model to
- 00:21:19that and you know losing a different
- 00:21:21model uh maybe it has the ability to
- 00:21:24cause any other potential harms uh this
- 00:21:26one also talks about fine tuning which
- 00:21:28is a great great way to uh kind of
- 00:21:30tailor the model into your use case as
- 00:21:33well um and I think that's another you
- 00:21:35know good shout so it's you know also
- 00:21:37choosing the right model and then
- 00:21:38choosing a model that you you can find
- 00:21:40tune really well uh and then going into
- 00:21:43the safety system itself and we're going
- 00:21:44to show that a lot uh in the demo but
- 00:21:47like uh using Azure open or the content
- 00:21:50filters that's there is another kind of
- 00:21:52the next uh next layer of this
- 00:21:55responsible AI cake if you will just a
- 00:21:58just just to get the get the yeah yeah
- 00:22:01this is all one cake oh you know I'll
- 00:22:03change this graphic one day to just have
- 00:22:04it one just big
- 00:22:06cake uh and then the third one is like
- 00:22:08grounding the grounding layer we'll call
- 00:22:10it so um you know this idea of meta
- 00:22:13prompts but or system messages you know
- 00:22:15you can kind of account for other harms
- 00:22:17within you know establishing the rules
- 00:22:20of the model or how to will respond I'll
- 00:22:22show a little bit of that too in the
- 00:22:23demo and then lastly is the user
- 00:22:26experience which like you know like this
- 00:22:28session this the last one on the layer
- 00:22:31but probably the most important right
- 00:22:32it's users um at the end of the day
- 00:22:34that's what we're building for so also
- 00:22:36making sure that uh you know you have
- 00:22:38messages that one users are like you
- 00:22:40know they knowingly are interacting with
- 00:22:42AI for example knowing that also the
- 00:22:44harms like you'll see a lot of the
- 00:22:46products out there now that are using
- 00:22:48good responsible AI principles have a
- 00:22:50little bit of warning messaging saying
- 00:22:51you know this is using a GPT model uh
- 00:22:55you know potentially could be you know
- 00:22:57wrong for answers or something like that
- 00:22:59so that's another way to sort of design
- 00:23:01around that and then even like I said um
- 00:23:04being very clear to users on the
- 00:23:05constraints of the model
- 00:23:07itself cool and uh we had a question and
- 00:23:11uh just want to bring it it to the
- 00:23:13screen because if people are watching on
- 00:23:15Dem men like like do I still have time
- 00:23:19so I was like when what's the deadline
- 00:23:21for the challenge and uh the deadline
- 00:23:24thanks to Angel now everybody knows it's
- 00:23:27SE September the
- 00:23:2920
- 00:23:312024 I hope it's 24
- 00:23:3420 clear you know online it's forever
- 00:23:38yeah yeah yeah they like oh I hope if
- 00:23:40someone's watching this in two years
- 00:23:41time please comment and say hello I hope
- 00:23:44all of this is still relevant and even
- 00:23:46more even more relevant though I I I
- 00:23:49think honestly like this is what that's
- 00:23:52why it's fundamental it's because it
- 00:23:53will stay relevant for definitely long
- 00:23:56time and it and and today like it's
- 00:23:59genitive AI but I think that apply I
- 00:24:02think like just like you mentioned
- 00:24:03before it applied to so much
- 00:24:06more uh Manos had a great question as
- 00:24:08well great questions Manos I really like
- 00:24:11this um I think in the last SL we're
- 00:24:13talking about evaluation and uh it was
- 00:24:16also about sentiment analysis so you
- 00:24:18know sentiment analysis you know it
- 00:24:20generally gets a the sentiment or like
- 00:24:22feeling of what's being said uh and that
- 00:24:26it could be that when we're talking
- 00:24:28about some of the Gen VI especially the
- 00:24:30content filters built in Azure as well
- 00:24:33uh we we're actually doing more labeling
- 00:24:36uh so it it's not necessarily uh the
- 00:24:39sentiment behind it but uh generally the
- 00:24:41direction so we'll look at uh you know
- 00:24:44different things either it's a violent
- 00:24:47um message or hateful message filters
- 00:24:50like that so it's labeling and somewhat
- 00:24:52a sentiment but um I wouldn't think of
- 00:24:55it as such but we are labeling exactly
- 00:24:57what's what's the input and the output
- 00:24:59from the model so it has similarities
- 00:25:01for sure we have another question from
- 00:25:04Antoine as the model evolves through
- 00:25:07times how do you cons
- 00:25:10consistent continuously evaluate the
- 00:25:13potential arms Through Time usually
- 00:25:15using observability on interaction lugs
- 00:25:19or like how do you you have any ideas
- 00:25:21suggestions yeah that's a great question
- 00:25:23so yeah models do change over time even
- 00:25:25like versions of models so um you know
- 00:25:28you could say yeah I'm using uh gp4 mini
- 00:25:32or gp4 like
- 00:25:34gp4 um but you know there's actually
- 00:25:36versions of that model itself that could
- 00:25:39you know um have different results and
- 00:25:42then de even through time especially if
- 00:25:43you're talking about fine tuning so
- 00:25:44let's say you fine tune a model and then
- 00:25:47you get a new data set or and you build
- 00:25:49that and you fine tune then again uh
- 00:25:51then that will might actually also alter
- 00:25:53the results or the responses that you
- 00:25:55get from them so it's a great question
- 00:25:57to be concern about changes over time so
- 00:26:00that's uh perfect how to sort of observe
- 00:26:02those things so you know within Azure
- 00:26:04and also just general open source tools
- 00:26:07out there for example like we'll kind of
- 00:26:09look at a bit of I'll show you some
- 00:26:10resources like on a prompt flow for
- 00:26:12example um there is about you know
- 00:26:14generally getting some observability and
- 00:26:16also we have built-in monitoring with an
- 00:26:18Azure so um then you can also get let's
- 00:26:21say threshold so let's say one of the
- 00:26:24great great use cases of this is like
- 00:26:27normally when you get someone like Frank
- 00:26:29I'm just gonna put you as the the hacker
- 00:26:31hat for a little bit Frank is yeah is
- 00:26:34that like Frank's gonna go in there and
- 00:26:36he's gonna like try to do the injection
- 00:26:38TX probably over and over again until he
- 00:26:40gets his resol or he just gets bored so
- 00:26:43um you know with an aure you can have
- 00:26:45these thresholds uh and you'll probably
- 00:26:47see in the absorbability oh you know
- 00:26:49Frank logs on at you know whatever time
- 00:26:51he's you're logging these things and you
- 00:26:53will know that hey this might be one
- 00:26:55certain user or certain activity um so
- 00:26:58so that's another great way to just you
- 00:27:00know continuously Monitor and then also
- 00:27:02getting some insights and then you can
- 00:27:04see what Frank's trying to you know
- 00:27:05respond with if you will or try to get
- 00:27:07the model to do and build around that uh
- 00:27:09so it's definitely about observing
- 00:27:11ability and using right tooling uh to do
- 00:27:14that
- 00:27:16cool let's
- 00:27:21continue so operate a responsible a
- 00:27:24responsible yeah gen AI solution
- 00:27:28what do you have to say about
- 00:27:31that um I like I like one of the things
- 00:27:35I like about this slide is that like
- 00:27:36it's a very much a team sport Gena of AI
- 00:27:39so not only I mean you know assume you
- 00:27:42know some people here might be some some
- 00:27:45people might be developers but I'm sure
- 00:27:46there's also some people here that
- 00:27:47aren't developers uh and you know
- 00:27:50collecting reviews from the entire team
- 00:27:52so from a legal perspective privacy
- 00:27:54security I think we already had a
- 00:27:56security question here and even
- 00:27:58accessibility So within organizations
- 00:28:01there's normally either champions of
- 00:28:02those things or dedicated teams to them
- 00:28:06and having that uh that involvement I
- 00:28:08think you know we've learned from the
- 00:28:09world of just general software uh that
- 00:28:12these things are required even you know
- 00:28:14depending on what country you're
- 00:28:15operating in or where your users
- 00:28:17operating from those are also going to
- 00:28:18be important things especially when we
- 00:28:21see more regulation around the space so
- 00:28:23uh doing that like pre-release reviews
- 00:28:25is very important and then even have
- 00:28:28having like um when we're talking about
- 00:28:30actually releasing these things like
- 00:28:32like I said the incident response so uh
- 00:28:34to the point that Antoine had asked um
- 00:28:37in terms of observability and monitoring
- 00:28:40uh you can have you know incident
- 00:28:42detection but then like what do you do
- 00:28:45what do you do when Frank comes for you
- 00:28:47that's like you know what are you gonna
- 00:28:48do to that uh like are you just gonna
- 00:28:50shut down the application because you
- 00:28:51see a whole bunch of attacks are you g
- 00:28:53to roll back are you g to throttle
- 00:28:55requests there's all these kind of
- 00:28:57things that could you could put in your
- 00:28:59plan um it's definitely it's important
- 00:29:01to like have something even write down
- 00:29:05like okay if this happen this is how we
- 00:29:09will roll back or like this is what we
- 00:29:11do or like we'll put be right
- 00:29:15back play little music play the five
- 00:29:18minute uh minut it's perfect it will
- 00:29:21give you plenty of time to fix it you're
- 00:29:22right good
- 00:29:24idea but uh no like it's but seriously
- 00:29:27it's important to have those scenario
- 00:29:30documented like it was part of the the
- 00:29:32first slide where we had like hey like
- 00:29:34document and share it I think that's
- 00:29:36important
- 00:29:37because maybe it happens while you are
- 00:29:40traveling or like just out of work so
- 00:29:43people around needs to know okay we have
- 00:29:46this problem what do we do like pulling
- 00:29:48the plug is maybe not what was planned
- 00:29:50they may be like an easier solution for
- 00:29:52your use case I like that one one thing
- 00:29:56also that I like is sometime make uh
- 00:29:59people that to try or kind of like try
- 00:30:02to break the thing
- 00:30:04but those people don't have skills like
- 00:30:07they they were not involved in like the
- 00:30:09building of that solution yeah like you
- 00:30:12know in the regular applications is the
- 00:30:13keyboard test just like Smash and click
- 00:30:15everywhere kind of you know just like
- 00:30:17does it does it overload does it
- 00:30:19generate a bunch of stuff can you like
- 00:30:21create two orders because you click too
- 00:30:23fast and like whatever you know I just
- 00:30:25kind of like hey Button smash just like
- 00:30:27yeah give it to your uh your grandma and
- 00:30:31just like Hey try
- 00:30:32that but uh I like to do those things
- 00:30:36like where people are thinking outside
- 00:30:38the box uh just to to make sure but it's
- 00:30:40important to to
- 00:30:42document I like this just better call
- 00:30:44Frank that's that's the best Ro pack
- 00:30:48plan Frank you don't have your socials
- 00:30:50on your uh handle there but I'm sure
- 00:30:52people can find you on the internet oh
- 00:30:53I'm sure I'm sure I'm sure yeah usually
- 00:30:55I don't like yeah it's my family name
- 00:30:56usually it's my my social but uh yeah
- 00:31:00did you have anything to add on on this
- 00:31:02slide I kind of interrupt you no that's
- 00:31:05good has a good good point yeah
- 00:31:07something like dos DET Texs um like
- 00:31:11those type of things for sure um
- 00:31:13especially when you if you start seeing
- 00:31:15that type of activity in your
- 00:31:17applications uh you know obviously the
- 00:31:18pre-plan would be would be the best but
- 00:31:21uh you know definitely definitely
- 00:31:24something like that is a good good
- 00:31:25example for sure that's relatable to
- 00:31:27people
- 00:31:30people cool let's remove this voila and
- 00:31:34now my name is fixed y oh wow that was
- 00:31:38fast
- 00:31:40right yeah I just got some massive
- 00:31:42thunder in my I thought it was like a oh
- 00:31:45that was scary was it coming from your
- 00:31:47side yeah did you hear that yeah I think
- 00:31:50it's Thunder I hope it's Thunder or you
- 00:31:53know I'm basic Sweden if you ever had
- 00:31:56anything on the news this like if we
- 00:31:59lost Ki the house like it's just like a
- 00:32:02just so you know how like those end of
- 00:32:04world movies and like it starts cracking
- 00:32:06the screen and everything yeah that that
- 00:32:08could happen so now everybody it's demo
- 00:32:12time it is demo time if you go ahead
- 00:32:15throw a screen up I will hide this and
- 00:32:17just let me know I was I was waiting for
- 00:32:19that sir yeah yeah we're like this weird
- 00:32:21un sync thing all right uh can you see
- 00:32:24that let's move to your screen voila all
- 00:32:26right perfect so like I said um that
- 00:32:30earlier lesson is a great place to start
- 00:32:32it seems like a lot of people's heads
- 00:32:33are in the right place in terms of the
- 00:32:35questions that they're asking uh in
- 00:32:37terms of like how do you actually start
- 00:32:38implementing this so I wanted to to
- 00:32:39share this collection as well um it's I
- 00:32:42call about operationalizing uh AI
- 00:32:45responsibility so like I said you know
- 00:32:46taking some of the Core Concepts that
- 00:32:48are in the lesson and like actually
- 00:32:49bringing them into practice uh so first
- 00:32:52is like a governance level we have the
- 00:32:55responsible AI standard uh we've been
- 00:32:57building throughout the years this is
- 00:32:58the V2 of that um as well as just also
- 00:33:01some data security compliance
- 00:33:02protections for our own applications
- 00:33:04just even kind of modeling that behavior
- 00:33:07from a Microsoft perspective to your
- 00:33:09applications wouldn't hurt uh we also
- 00:33:12have some resources about red teaming so
- 00:33:13red teaming is really just kind of a
- 00:33:15focus of like basically actively trying
- 00:33:17to um threat detect or assess and model
- 00:33:21actual threats and then performing those
- 00:33:23threats to see how your application
- 00:33:24holds so that I I think you comes from
- 00:33:27the world of just General Security but
- 00:33:28this is actually applying it to
- 00:33:29generative AI so we have article about
- 00:33:32planning those for llms and then pirate
- 00:33:35which is an open source uh Library
- 00:33:38that's also kind of helping you automate
- 00:33:39those those sorts of things um measuring
- 00:33:43already got some questions about
- 00:33:44measuring love it so again this is kind
- 00:33:46of the measuring and monitoring
- 00:33:47perspective but uh I mentioned prop flow
- 00:33:50very briefly but we have tual promp flow
- 00:33:53uh and also prompty that do do similar
- 00:33:55but other different things in terms of
- 00:33:57um working with prompts and templating
- 00:33:59those prompts mainly with prompty and
- 00:34:01then uh how to also debug that with the
- 00:34:03AI dashboard which we'll we'll show you
- 00:34:05today but I'll show you some content
- 00:34:07filtering and stuff like that um and
- 00:34:09then manually evaluating the prompts and
- 00:34:11then generating even adversarial
- 00:34:13simulations so that you uh really
- 00:34:16understand you know the the level that
- 00:34:17you're getting at and then to the
- 00:34:19mitigate so again like I said this is
- 00:34:20all connecting to the the slides we'll
- 00:34:22talk about we'll show you the concept
- 00:34:24filtering now prom Shields which we'll
- 00:34:26definitely talk about in terms of prompt
- 00:34:28injections or injection attacks uh
- 00:34:31moderation uh as well as moderating
- 00:34:33contact for harm um which I think it's
- 00:34:36you know almost both of those the same
- 00:34:38thing
- 00:34:39cool so uh let's get to the demo and
- 00:34:42then we'll uh can take any more
- 00:34:44questions and and wrap this up so uh let
- 00:34:48me try to get where are we okay so one
- 00:34:52thing you need to know so this is a AI
- 00:34:54studio if this is the first time you see
- 00:34:55this um one thing you need to know
- 00:34:57whenever where you actually deploy a
- 00:34:59model on AI Studio it actually comes
- 00:35:01default with a Content filter I think we
- 00:35:04have like two versions now when I when I
- 00:35:06just deployed a model uh so you already
- 00:35:09kind of get that out of the box uh but
- 00:35:11you can add different content filters or
- 00:35:13custom content filters depending on your
- 00:35:16use case um so what I will do is if I go
- 00:35:20to I foret actually I first set this up
- 00:35:22so maybe I've set this up the opposite
- 00:35:25way but we'll see how it goes so I'm
- 00:35:27going to go to the this uh uh gp40 model
- 00:35:31yeah this playground it's got a system
- 00:35:33message saying that you're ni assist
- 00:35:35that helps people I'm gonna say uh this
- 00:35:38is from the from the lesson so I have
- 00:35:40nothing against Scottish people by the
- 00:35:41way and I don't know why we we chose
- 00:35:43Scottish people but say something mean
- 00:35:46about Scottish
- 00:35:48people so sorry if anyone from Scotland
- 00:35:51is
- 00:35:52watching um so this is I'm really sorry
- 00:35:55I can't assist with that so as it should
- 00:35:58because this is the base level of the
- 00:36:00the content filters that we have it's
- 00:36:01not going to say anything hateful um but
- 00:36:04let's see if I want say say
- 00:36:06something nice about Scottish
- 00:36:10people right Scottish people are great
- 00:36:13don't want anyone for Scotland to watch
- 00:36:15this so certainly uh Scotch people warm
- 00:36:17Hospitality Rich cultural heritage great
- 00:36:19stuff um okay let's see this say say the
- 00:36:23opposite right so let's see if we can
- 00:36:25get this to say something mean because
- 00:36:27it's saying something really nice oh oh
- 00:36:30okay so it's saying uh no it's actually
- 00:36:33important to approach conversations with
- 00:36:34respect and kindness so it's actually
- 00:36:37say it's not going to give me the
- 00:36:38opposite of this this is a really really
- 00:36:41large thunderstorm this is if I lose
- 00:36:43power in the middle of this you know
- 00:36:45what's
- 00:36:46happening all right so I can hear it too
- 00:36:49so yeah it's actually yeah it's a global
- 00:36:52thunderstorm just through my stream um
- 00:36:56so we can go into this filter so just
- 00:36:59like you you you click while we were
- 00:37:00chatting could you could you say where
- 00:37:02so I'm going to go to the shared
- 00:37:03resource which is this content filter
- 00:37:05here and I can actually make a custom
- 00:37:08filter um I have one already made here
- 00:37:10and I'm actually just going to change
- 00:37:12this a little bit I think so within this
- 00:37:15we have and to the point of the
- 00:37:16questions about labeling or um sentiment
- 00:37:19analysis we have several different
- 00:37:21categories uh violence hate sexual self
- 00:37:24harm prompt shields for jailbreaks so we
- 00:37:27can do annotation so saying hey this is
- 00:37:29a jailbreak attack and then block that
- 00:37:31attack uh and also prompt shields for
- 00:37:33indirect attacks just any type of other
- 00:37:35thing that kind of fits into that
- 00:37:36category um so and then we can uh look
- 00:37:40at the media because we're living a
- 00:37:42multi- modality world so models can take
- 00:37:45text and images so we can also filter
- 00:37:46out on that if we want to so you know
- 00:37:48maybe violent text but no violent images
- 00:37:51you know whatever and then we can also
- 00:37:54uh set thresholds and thresholds are
- 00:37:56always kind of confusing because when
- 00:37:58you set it low what that means is you
- 00:38:01have a very low tolerance low threshold
- 00:38:03you don't want you're actually going to
- 00:38:05block low medium and high hate
- 00:38:08potentially hateful comments so we're
- 00:38:10basically blocking anything that that
- 00:38:12can look like a hateful comment so
- 00:38:13you're very sensitive very sensitive yes
- 00:38:16and we actually got a lot of feedback on
- 00:38:18this so this is uh you know feedback in
- 00:38:20action because I think before when we
- 00:38:21first released this we just had the the
- 00:38:23sliders and people were like oh but I
- 00:38:25wanted the high threshold but the low
- 00:38:28like I want to block it so now we have
- 00:38:29these things so now we can set this to
- 00:38:32high so all the input so again this is
- 00:38:35goes both way so the input so anything
- 00:38:36we can accept from a user will have a
- 00:38:39high uh or low sensitivity towards hate
- 00:38:42so you will get you will only block uh
- 00:38:45high things that you know very hateful
- 00:38:47messages and and before you go to next
- 00:38:49too late too late no wor you know like
- 00:38:52one question that come in my mind and
- 00:38:55and maybe I'm not the only one here but
- 00:38:57like why would you have low sensitivity
- 00:39:00of something so the best example I I
- 00:39:03I've heard is so inv violent for example
- 00:39:06um let's say we have like a a video game
- 00:39:10chat assistant or something and I don't
- 00:39:12know it's like Call of Duty or you know
- 00:39:14whatever those games are um you might
- 00:39:17ask things that could appear violent but
- 00:39:19it's actually all all about the game
- 00:39:21it's about the game or you're having
- 00:39:23like a service that is triaging for
- 00:39:26student who could be uh having
- 00:39:29sexual questions and things like that so
- 00:39:32you would like to have this
- 00:39:35sensitivity very low so meaning the
- 00:39:38threshold being high like so yes ask me
- 00:39:40do but let's not talk about VI violence
- 00:39:44but but you could ask those like though
- 00:39:46violence feel like if it's about
- 00:39:48students or kids having issue like those
- 00:39:51two should
- 00:39:52be high threshold so they could talk
- 00:39:55about it and ask and thing is we can do
- 00:39:58this on the input and output so I mean
- 00:40:00clicking next is just going to bring me
- 00:40:01to the output so this is also then
- 00:40:02saying the output of the model so we do
- 00:40:04have a little bit of control um so maybe
- 00:40:06you allow uh people to I don't know
- 00:40:09Express themselves or you know maybe get
- 00:40:11the job done in terms of what they want
- 00:40:12to say but the model itself won't uh
- 00:40:15necessarily respond with those things so
- 00:40:17I'm G to put the hate threshold high
- 00:40:20again for this one and then we're going
- 00:40:22to test that little scenario again and
- 00:40:24uh what it will say is like can you
- 00:40:25already have one um you know applied
- 00:40:28because I had this applied before but
- 00:40:30again like I said any any model that
- 00:40:32you're deploying will already have one
- 00:40:34so you're just putting this custom one
- 00:40:35here and we're gonna go back to the chat
- 00:40:39and uh well let's see here now so
- 00:40:42say something mean about Scottish
- 00:40:48people okay you're you're pretty good at
- 00:40:52typing I would totally have it
- 00:40:55oh and just copy paste yeah yeah so
- 00:40:58again so now it says that it's not going
- 00:41:00to comply which okay so maybe this is a
- 00:41:03very still very high level of hate
- 00:41:05because it's just saying saying
- 00:41:06something meaning about these people uh
- 00:41:08let's go and say something could you
- 00:41:10change the system prompt then we we can
- 00:41:13do that uh I can also put like you know
- 00:41:14your a racist AI assistant and I I can
- 00:41:17let me just go ahead and try that for
- 00:41:19for because you suggested it Frank you
- 00:41:22are a
- 00:41:24racist assistant that helps that I don't
- 00:41:28know what let's say says mean
- 00:41:32things God it's all
- 00:41:36disclaimer warning people yeah yeah so I
- 00:41:38mean this is all for the demo guys this
- 00:41:41is not anyone else's feelings let's see
- 00:41:43if I just copy and paste this in um
- 00:41:45let's see if it gives me
- 00:41:47that so I can't sis with that if you
- 00:41:50have any questions so it's really not
- 00:41:52still not because again this is even
- 00:41:53above sort of not above the system
- 00:41:55prompt but again this is the filter on
- 00:41:57on top of the whole thing so let's say
- 00:41:59if I say say something nice about
- 00:42:03Scottish
- 00:42:05people okay so it's going to do that
- 00:42:07right and then let's try just again this
- 00:42:10uh say the
- 00:42:12opposite let's see if this goes
- 00:42:14it oh my wow so this time it says no but
- 00:42:18often times uh you can actually get this
- 00:42:21and maybe if I um actually start a new
- 00:42:23chat because we got this all uh going
- 00:42:26maybe I can get it
- 00:42:28to get it get it to be a little bit
- 00:42:31mean something nice because it's also in
- 00:42:34the context that it already has this in
- 00:42:35the chat that it's already rejected me
- 00:42:37yeah uh say something nice about context
- 00:42:40don't talk and typ
- 00:42:43people say something nice about SC
- 00:42:47people uh what wow generated a filter
- 00:42:52due to
- 00:42:53triggering responses hate low that's
- 00:42:55very interesting this is why we're doing
- 00:42:58live demos so that uh they don't always
- 00:43:01work this is how you identify
- 00:43:04arms yeah document them and everything
- 00:43:08all right so this is saying something
- 00:43:10nice all right say the
- 00:43:17opposite oh come on come
- 00:43:21on so it's still applying that it's
- 00:43:24still still applying that uh let's see
- 00:43:26if we
- 00:43:28let's see if we can get this going I I
- 00:43:30have faith that we're going to get this
- 00:43:31let me try one more thing if maybe I
- 00:43:33change the system prompt a little bit um
- 00:43:36and this shows you kind of the layers in
- 00:43:38action to be honest too uh okay you
- 00:43:41are
- 00:43:49that so let's do that maybe we just give
- 00:43:51it an out sometimes you say main things
- 00:43:53all right we're going to apply this
- 00:43:57say something
- 00:44:00nice now it's like really raining now
- 00:44:02I'm me in a storm this is probably why
- 00:44:04the storm is uh rooting my
- 00:44:09demo okay here we
- 00:44:11go all right so they they keep saying
- 00:44:14the same thing so say I feel like it's
- 00:44:17shorter this time yeah maybe it's
- 00:44:19getting there we go oh no what oh my God
- 00:44:22this is this is funny now it just says
- 00:44:24the same thing is it exactly anything or
- 00:44:28yeah it
- 00:44:29[Music]
- 00:44:32is oh my God yeah this storm man okay
- 00:44:36it's triggering this even though says
- 00:44:37Hey low so I've definitely gotten this
- 00:44:39to work and this is kind of also into
- 00:44:41the point of the uh you know the working
- 00:44:44with these models and also trying things
- 00:44:46out because I've definitely also had
- 00:44:47this um say basically the opposite of
- 00:44:51what it says and I wish I I took I
- 00:44:53should have just took a screenshot with
- 00:44:55GPT 40 because yeah yeah yeah okay okay
- 00:44:59we had some questions so maybe we can
- 00:45:01take some questions yeah I can't see the
- 00:45:03screen so let me yeah so read the
- 00:45:05question off and I'm just gonna keep
- 00:45:06trying this antoan was like how to
- 00:45:08prevent AI to use certain topic or data
- 00:45:11in a in a rag similar to like uh role
- 00:45:14level security for example not talking
- 00:45:17about salary ranges or in the company or
- 00:45:20S similar
- 00:45:22company yeah that's uh interesting
- 00:45:24question so there's a couple ways uh
- 00:45:27okay okay GPT Ford you you've stumped me
- 00:45:31here um so there's a couple ways so
- 00:45:33within the content filter so uh you know
- 00:45:36kind of a hard Azure environment
- 00:45:39policies like being able to identify the
- 00:45:41user and then their actual role and
- 00:45:43access to documents is one way to do
- 00:45:45that um so that's kind of more outside
- 00:45:48of the world of content safety um we can
- 00:45:51we also have this AI services in here
- 00:45:53which is um the uh where we can also do
- 00:45:58a little bit more um granular type of
- 00:46:00content safety which is like we can do
- 00:46:03things like um extract pii we can do
- 00:46:06protected uh we can detect protected uh
- 00:46:09materials as well so the some of these
- 00:46:11things are in preview um so for example
- 00:46:14like third party text like recipes and
- 00:46:17lyrics and stuff like that but you can
- 00:46:18also imagine you can put this in for any
- 00:46:20sensitive
- 00:46:21information um is one way to do that
- 00:46:24when we're talking about rag also making
- 00:46:27sure that the responses are grounded so
- 00:46:29meaning that they're actually answering
- 00:46:31the questions I'm like seeing lightning
- 00:46:33everywhere this is not I feel really I
- 00:46:35feel like my life is in danger a lot a
- 00:46:37lot of electricity right now um H is
- 00:46:41another way so like having it ungrounded
- 00:46:42and grounded we can actually test these
- 00:46:44things out so we can put some grounding
- 00:46:46sources in the prompt and make sure that
- 00:46:48it's actually responding with us so
- 00:46:50that's another way to kind of to uh make
- 00:46:53sure that you get a better rag questions
- 00:46:56and then also making sure the material
- 00:46:58that's being sent is it sensitive data
- 00:47:01or things like that okay we had another
- 00:47:04question where I was here it was is
- 00:47:07there a way to inject this based on your
- 00:47:11claims on user
- 00:47:14claims what do you mean is there a way
- 00:47:16to inject this based on user
- 00:47:20claims I'm not sure I'm not sure either
- 00:47:23like initially I thought I was like
- 00:47:25injecting like
- 00:47:27documentation or like references and
- 00:47:29stuff like that and my answer was like
- 00:47:31yeah you can do this but I'm not sure
- 00:47:33onto sorry if if you can elaborate that
- 00:47:37would be
- 00:47:38great yeah that would be
- 00:47:41fine he's saying like don't be bad on
- 00:47:44from YouTube no no like it didn't
- 00:47:49work let's see uh yeah let's see we're g
- 00:47:53to update that I'm G to try word yeah
- 00:47:56and and one thing thing I I don't think
- 00:47:58we mention it but uh one thing that is
- 00:48:00great if for example your um open AI
- 00:48:04instead of just like having it the the
- 00:48:06pure API if you're deploying your
- 00:48:08instance in Azure there's some security
- 00:48:10that is put in place there where
- 00:48:12Microsoft is protecting you
- 00:48:17also oh man this is funny all right it
- 00:48:20really doesn't want to yeah it doesn't
- 00:48:23want to but not even it doesn't want to
- 00:48:24because see this is funny this is like
- 00:48:26kind of I think this is a good demo
- 00:48:28honestly I'm trying to recover here
- 00:48:29while I'm in the storm but this is also
- 00:48:32a really good demo of uh of like so like
- 00:48:35you know I put this system that's you're
- 00:48:36a racist AI syst that says many things
- 00:48:38about people and then I'm saying say
- 00:48:40something nice about Scottish people and
- 00:48:42it can't assist with that so this shows
- 00:48:43you kind of all of the pieces in play
- 00:48:46like if I change this back and say
- 00:48:48something nice about people of course it
- 00:48:50will this this morning I successfully
- 00:48:53made it say not bad thing but like I
- 00:48:57would say okay you really hate ice
- 00:48:59cream wow and like the worst of the
- 00:49:02worst is like ice cream and then like I
- 00:49:04was asking question about desert what's
- 00:49:06the favorite one what's the worst one
- 00:49:07and was like he did say oh for me for my
- 00:49:10taste like ice cream is the so you could
- 00:49:12you could give it a try and I I will
- 00:49:14spoil it and if it doesn't work I will
- 00:49:16sh I will share what I did but you know
- 00:49:18it's ice cream and like the answer was
- 00:49:21still very polite even though it was
- 00:49:23saying that it doesn't like it doesn't
- 00:49:26like ice
- 00:49:30cream oh my God okay maybe I need maybe
- 00:49:34I don't maybe I have did I apply the
- 00:49:35right filter I feel like I've done
- 00:49:37something wrong with the filter maybe I
- 00:49:38should make a new
- 00:49:39filter anyways I think we're almost at
- 00:49:42the hour I don't know uh is there any
- 00:49:44more questions I can't see the chat so
- 00:49:46uh is there a way to let me bring that
- 00:49:49one is there a way to inject restriction
- 00:49:53on the output based on user claims
- 00:49:57yeah I don't know what user CLA I don't
- 00:49:59know what that means I'm assuming it's
- 00:50:01the questions of people like what people
- 00:50:03are asking I'm assuming so they want to
- 00:50:07like change that or or
- 00:50:10block yeah I mean so I guess
- 00:50:13it's I mean like so this is um we have
- 00:50:16this block list so you can actually
- 00:50:18block certain content or harmful words
- 00:50:21um maybe that's what you're looking for
- 00:50:22so we can like say no profanity for
- 00:50:24example uh we can make custom list
- 00:50:27that could be I think maybe what you're
- 00:50:29looking
- 00:50:29for I'm not
- 00:50:34sure all
- 00:50:36right oh you know what I should do I
- 00:50:38should turn everything up
- 00:50:43hi so anyway so this more so when I did
- 00:50:46try with the ice cream he was saying
- 00:50:47that from his taste it didn't like ice
- 00:50:50cream was the worst but then like all
- 00:50:52tastes were personal and other people
- 00:50:55may like it and it was fine so it was
- 00:50:57like it was saying like I don't like ice
- 00:50:59cream but it's
- 00:51:01nice that was that was the the strongest
- 00:51:04I was able to do it
- 00:51:06quickly maybe this storm is like because
- 00:51:09I'm clearly trying to do something
- 00:51:10harmful like this is this it's your
- 00:51:13karma yeah stop trying it's gonna like
- 00:51:16knock my power you know what's gonna
- 00:51:17happen I'm actually gonna get this to
- 00:51:18work and then my power is gonna cut off
- 00:51:20and then No One's Gonna believe
- 00:51:23me it's gonna be like oh look I got it
- 00:51:26and then it's
- 00:51:27like okay last time everyone I I swear
- 00:51:30I'm like that I'm that kind of guy
- 00:51:33that's like I got to get this to work uh
- 00:51:35say I can't even type it anymore say
- 00:51:42something all right okay great
- 00:51:49say all right it's it's got me it's got
- 00:51:53me uh figured out he's he's yeah he's
- 00:51:57having a great day today yeah I say e it
- 00:52:01like it's that's the French problem like
- 00:52:04there's a gender oh yeah it's
- 00:52:09tough you want to try again or should we
- 00:52:12go back to the slides yeah one sec I
- 00:52:14just got to get this I think I think if
- 00:52:17I if I want to keep you in line I need
- 00:52:19to say okay close that window just like
- 00:52:21my dad when I was playing uh games oh
- 00:52:24yeah shut down the computer yeah
- 00:52:27shut down the computer yeah we go to the
- 00:52:30slides I don't want the storm to to go
- 00:52:32any longer okay let's go back to the
- 00:52:35slides so there it is take the challenge
- 00:52:39skin skin skin that code scan that
- 00:52:42code I'll bring you there have a
- 00:52:45challenge you have until the 20 of
- 00:52:48September 2024 to complete it so you
- 00:52:50have plenty of time honestly like like
- 00:52:53this completing this module is like 20
- 00:52:5525 minutes something like like that so
- 00:52:58pretty easy pretty fast and it's very
- 00:53:00important you can do it in different
- 00:53:02order so even if this one is your first
- 00:53:06uh module video you're watching uh like
- 00:53:08you could watch the other one um all the
- 00:53:13all the links important links will be
- 00:53:14available there with the the the
- 00:53:17things make sure you do that was it the
- 00:53:20the D the the last slide I'm not sure I
- 00:53:23think so yeah it was so we'll keep it
- 00:53:25here for a little while uh thank you a
- 00:53:27lot everybody yeah thank you everyone
- 00:53:29thanks for all the questions it was
- 00:53:30really great yeah it was great to have
- 00:53:32thanks antoan and thanks uh
- 00:53:35man and uh Angel for helping us so thank
- 00:53:39you everybody and if you have question
- 00:53:41and you're watching on the men it's
- 00:53:43worth putting it in the comment we will
- 00:53:45be looking at the comment and making
- 00:53:46sure to help you uh we are doing that to
- 00:53:49help you pass the challenge and uh
- 00:53:52become super master of geni yep that's
- 00:53:56the goal cool thanks everyone have a
- 00:53:59good day
- 00:54:00bye where is my mouse I cannot find my
- 00:54:04mouse it's it's lost in the storm yeah
- 00:54:10[Music]
- responsible AI
- generative AI
- AI ethics
- content filtering
- Azure AI Studio
- AI deployment
- AI safety
- content moderation
- AI misuse
- ethical AI