SlideShare a Scribd company logo
1 of 42
Download to read offline
ChatGPT and not only:
how can you use the
power of Generative AI
at scale
Maxim Salnikov
DeveloperProductivity Business LeadatMicrosoft
• Building on web platform since 90s
• Organizing developer communities and technical conferences
• Speaking, training, blogging: Webdev, Cloud, OpenAI
Helping developers to succeed with the Cloud & AI technology
I’m Maxim Salnikov
87%
of organizations
believe AI will give
them a competitive
edge
50%
of organizations have
adopted AI in at least
one business area
Sources: MIT Sloan Management Review, The state of AI in 2022--and a half decade in review | McKinsey
Why AI?
Powered by Azure AI
Applications Partner Solutions
Application Platform
AI Builder
Power BI Power Apps Power Automate Power Virtual Agents
Scenario-Based
Services
Bot Service Cognitive Search Document Intelligence Video Indexer Metrics Advisor Immersive Reader
Customizable AI
Models
Vision Speech Language Decision
Azure OpenAI
Service
ML Platform Azure Machine Learning
Microsoft and OpenAI partnership
Ensure that artificial
general intelligence
(AGI) benefits humanity
Empower every person
and organization on the
planet to achieve more
Azure OpenAI Service
GPT-4 &
GPT-3.5-Turbo
Text
Chat Completions
Conversation
DALL·E 3
Image
Whisper
Transcription &
Translation
Generate complex documents
Steer with nuanced instructions
Instruct and annotate in any language,
slang, dialect
GPT-4
Azure
OpenAI Service
Deployed in your Azure subscription,
secured by you, and tied to your datasets
and applications
Large, pretrained AI models to unlock
new scenarios
Custom AI models fine-tuned with your
data and hyperparameters
Built-in responsible AI to detect and
mitigate harmful use
Enterprise-grade security with role-based
access control (RBAC) and private networks
Capabilities and use cases
Main capabilities
Content generation Summarization Code generation Semantic search
Call center analytics:
automatically generate
responses to
customer inquiries
Generate personalized
UI for your website
Call center analytics:
summary of customer
support conversation lo
gs
Subject matter expert
document: summarization
(e.g. Financial reporting,
analyst articles)
Social media trends
summarization
Convert natural
language to SQL (or vice
versa) for
telemetry data
Convert natural
language to query
proprietary data models
Code documentation
Search reviews for a
specific product/service
Information discovery
and knowledge mining
Solving business problems
Business
Problem
Productivity is lagging
Need for process
Automation
Degraded Customer
Experience
Creating Content is Time
Consuming
Business
Needs
Increase Productivity Automate Processes
Improve Customer
Experience
Build Creative Content
Solutions
• Conversational
Search/Knowledge
Insights
• Code Generation and
Documentation
• Trend Forecasting
• Report Summarization
& Generation
• Document Processing
• Workflow Management
• Fraud Detection
• Supply Chain
Optimization
• Intelligent Contact
Center
• Agent/Employee
Assistance
• Virtual Assistance
• Call Analytics
• Call Summarization
• Marketing/Sales
Content Generation
• Personalized Content
Generation
• Product Design &
Development
• Digital Art
What can
Generative
AI Do?
Generate New Revenue Streams
Deliver Differentiated Customer Experiences
Modernize Internal Processes
Content
creation
& design
Accelerated
automation
Personalized
marketing
Chatbots and
virtual assistants
Product &
service
innovation
Language
translation &
language
processing
Fraud detection
Predictive
analytics &
forecasting
Creative writing
& content
generation
Medical
research &
diagnosis
Top 10 usecases
How to start building LLM app?
Build on solid foundation
Apps
Plugin extensibility
Copilots
Prompt Flow & Model Evaluation
Metaprompt
Data grounding
Plugin execution
Foundation models
AI infrastructure
Your applications
Azure OpenAI
Service
Built-in safety
system and
responsible AI tools
Grounding
is the process of using large language models (LLMs) with
information that is use-case specific, relevant, and not available
as part of the LLM's trained knowledge.
Prompt Engineering
Fine-tuning
LLMOps
Responsible AI
Vast majority
of use cases
Grounding options
Training
Prompt Engineering
Is the process of designing, refining, and optimizing input
prompts to guide a model toward producing more accurate
outputs while keeping cost efficiency
Prompt
Text input that provides
some framing as to how
the engine should behave
You are an intelligent assistant helping Contoso Inc
employees with their healthcare plan questions and
employee handbook questions. Answer the following
question using only the data provided in the
sources below.
Question: Does my health plan cover annual
eye exams?
Sources:
1. Northwind Health Plus offers coverage for vision
exams, glasses, and contact lenses, as well as dental
exams, cleanings, and fillings.
2. Northwind Standard only offers coverage for
vision exams and glasses.
3. Both plans offer coverage for vision and
dental services.
User provided question
that needs to be answered
Sources used to
answer the question
Response
Based on the provided information,
it can be determined that both
health plans offered by Northwind
Health Plus and Northwind Standard
provide coverage for vision exams.
Therefore, your health plan should
cover annual eye exams.
Bringing data into the prompt
Will my sleeping
bag work for my
trip to Patagonia
next month?
User input
Historical weather
lookup
Intent mapping
Personalization Product info
Recommendations
engine
???
Prompt engineering LLM
Yes, your Elite Eco
sleeping bag is
rated to 21.6F,
which is below the
average low
temperature in
Patagonia in
September
Output
More context
Tools
Semantic Kernel
https://github.com/microsoft/semantic-kernel
https://github.com/langchain-ai/langchain
LangChain
1. Prototyping
2. Experimenting
3. Iterating
4. Deploying
5. Optimizing
LLM applications
Operationalize
LLM app
development
• Private data access and controls
• Prompt engineering
• CI/CD
• Iterative experimentation
• Versioning and reproducibility
• Deployment and optimization
• Safe and Responsible AI
Design and development
Develop flow based on prompt
to extend the capability
Debug, run, and evaluate
flow with small data
Modify flow (prompts and
tools etc.)
No If satisfied
Yes
Evaluation and refinement
Evaluate flow against large
dataset with different metrics
(quality, relevance, safety, etc.)
If satisfied
Yes
Optimization and production
Optimize flow
Deploy and
monitor flow
Get end user
feedback
Prompt flow for LLMOps
• Extensive evaluation capabilities for prompt
engineering workflows
• Prompt flow definitions as first-class entities
(YAML)
• Managed API connections for CI/CD across dev,
test, prod
• Multiple authoring interfaces including code-first,
CLI and UI
• Inter-op with Python libs like Guidance, Semantic
Kernel, and LangChain
Capabilities
https://github.com/microsoft/promptflow
Prompt flow ecosystem
VS code extension + Prompt flow package
 Install Prompt flow extension in VS Code desktop
 Flexibly switch envs with promptflow package installed
 Enjoy the similar authoring UI with AzureML
workspace
Prompt flow package in your IDE
 Pip install promptflow package
 Develop flow in any IDE
 Execution: flow init, test, run, visualize, etc.
Authoring
Develop your LLM flow from
scratch
• Construct a flow using pre-built
tools
• Support custom code
• Clone flows from samples
• Track run history
Prompt variants
• Create dynamic prompts using
external data and few shot
samples
• Edit your complex prompts in full
screen
• Quickly tune prompt and LLM
configuration with variants
Evaluation
• Evaluate flow performance with your
own data
• Use pre-built evaluation flows
• Build your own custom evaluation
flows
• Compare multiple variants or runs to
pick best flow
• Add new evaluations to a finished run
• Ensure accuracy by scaling the size of
data in evaluation
Deploy
• Seamless transition from development
to production with Azure ML’s
managed online endpoints
Prompt flow in Azure ML benefits
• Integrates into existing CI/CD processes to manage prompts
• Shorter time to higher quality prompts through experimentation
• Historical tracking of prompt authoring, metric validation and
certification
• Enterprise security for API connectivity, data access and deployment
https://ml.azure.com
App or
Copilot agent
API & SDK
Azure OpenAI
Service on your data
Data Sources
(search, files, databases, storage etc.)
Additional 3P Data Sources
(files, databases, storage data etc.)
Azure OpenAI Service on your data
https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/use-your-data
Ingest / Connect
● Connect your data source
whatever it is & wherever
it is
Ground, Chunk, Tune
& Tone
● Unlock the full
protentional of your data
Share & Use
● Share with your
customers & organization
Index, semantic search, vector
search, authenticate, personalize,
company policies and more
Documents, files,
Cognitive Search, blob, local file
upload ….
Easy to integrate within your
organization or with your
customers simple APIs, SDK,
Customized Web App
End-to-end RAG scaffolds
Projects from Norway
The solution to the size and fit problem is knowing the personal preferences of
your customers on each item-model-level
• Skjold.ai protects all traffic
• Check suspicious messages
• Cybercrime is growing
• Criminals adopt new technology
• Instant feedback if the
messages is considered safe
or could be fraud
• Explain red flags and
educate the user
• Integrated in the iPhone
SMS app
• Available for iPhone and
Android
AI-powered scan of suspicious
messages
Read more
www.skjold.ai/demo
Mobile first protection against cyber crime built with Azure OpenAI
Kahoot! launches new AI features for more powerful
learning
https://kahoot.com/kahoot-news/kahoot-microsoft-collaboration-ai-features/
Introducing Cognite AI, the Generative AI Accelerator for
Industrial Data and Value Realization
https://www.cognite.com/en/press-release/introducing-cognite-ai
Top questions answered
How is my data used in Azure OpenAI Service?
When you use Azure OpenAI Service, your prompts (inputs) and completions (outputs), your
embeddings, and your training data
Are NOT available to other customers.
Are NOT available to OpenAI.
Are NOT used to improve OpenAI models.
Are NOT used to improve any Microsoft or 3rd party products or services.
Are NOT used for automatically improving Azure OpenAI models for your use
in your resource (The models are stateless, unless you explicitly fine-tune
models with your training data).
Your fine-tuned Azure OpenAI models are available exclusively for your use.
The Azure OpenAI
Service is fully
controlled by
Microsoft; Microsoft
hosts the OpenAI
models in Microsoft’s
Azure environment and
the Service does NOT
interact with any
services operated by
OpenAI (e.g., ChatGPT,
or the OpenAI API).
https://learn.microsoft.com/en-us/legal/cognitive-services/openai/data-privacy
How does Responsible AI work in Azure OpenAI?
Customer Application
Prompt
Azure OpenAI
Endpoint
RAI
Filtered
Response
Responsible AI Model Ensemble
Hate
Sexual
Text
Images
Abuse Concern?
Azure AI Content Safety – Configurable Filters
Maxim.Salnikov@microsoft.com
Let’s connect and chat!
Thank you!

More Related Content

What's hot

Google Cloud GenAI Overview_071223.pptx
Google Cloud GenAI Overview_071223.pptxGoogle Cloud GenAI Overview_071223.pptx
Google Cloud GenAI Overview_071223.pptx
VishPothapu
 
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
Mihai Criveti
 

What's hot (20)

A Framework for Navigating Generative Artificial Intelligence for Enterprise
A Framework for Navigating Generative Artificial Intelligence for EnterpriseA Framework for Navigating Generative Artificial Intelligence for Enterprise
A Framework for Navigating Generative Artificial Intelligence for Enterprise
 
Leveraging Generative AI & Best practices
Leveraging Generative AI & Best practicesLeveraging Generative AI & Best practices
Leveraging Generative AI & Best practices
 
Google Cloud GenAI Overview_071223.pptx
Google Cloud GenAI Overview_071223.pptxGoogle Cloud GenAI Overview_071223.pptx
Google Cloud GenAI Overview_071223.pptx
 
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
Retrieval Augmented Generation in Practice: Scalable GenAI platforms with k8s...
 
Generative-AI-in-enterprise-20230615.pdf
Generative-AI-in-enterprise-20230615.pdfGenerative-AI-in-enterprise-20230615.pdf
Generative-AI-in-enterprise-20230615.pdf
 
AI and ML Series - Leveraging Generative AI and LLMs Using the UiPath Platfor...
AI and ML Series - Leveraging Generative AI and LLMs Using the UiPath Platfor...AI and ML Series - Leveraging Generative AI and LLMs Using the UiPath Platfor...
AI and ML Series - Leveraging Generative AI and LLMs Using the UiPath Platfor...
 
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
 
Large Language Models Bootcamp
Large Language Models BootcampLarge Language Models Bootcamp
Large Language Models Bootcamp
 
14 2 2023 - AI & Marketing - Hugues Rey.pdf
14 2 2023 - AI & Marketing - Hugues Rey.pdf14 2 2023 - AI & Marketing - Hugues Rey.pdf
14 2 2023 - AI & Marketing - Hugues Rey.pdf
 
Using Generative AI
Using Generative AIUsing Generative AI
Using Generative AI
 
LLMs in Production: Tooling, Process, and Team Structure
LLMs in Production: Tooling, Process, and Team StructureLLMs in Production: Tooling, Process, and Team Structure
LLMs in Production: Tooling, Process, and Team Structure
 
Unlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdfUnlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdf
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 
UTILITY OF AI
UTILITY OF AIUTILITY OF AI
UTILITY OF AI
 
Best Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI ServiceBest Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI Service
 
Let's talk about GPT: A crash course in Generative AI for researchers
Let's talk about GPT: A crash course in Generative AI for researchersLet's talk about GPT: A crash course in Generative AI for researchers
Let's talk about GPT: A crash course in Generative AI for researchers
 
Generative AI at the edge.pdf
Generative AI at the edge.pdfGenerative AI at the edge.pdf
Generative AI at the edge.pdf
 
The current state of generative AI
The current state of generative AIThe current state of generative AI
The current state of generative AI
 
Building NLP applications with Transformers
Building NLP applications with TransformersBuilding NLP applications with Transformers
Building NLP applications with Transformers
 
Intro to LLMs
Intro to LLMsIntro to LLMs
Intro to LLMs
 

Similar to ChatGPT and not only: how can you use the power of Generative AI at scale

Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-indiaArtificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
Capgemini
 

Similar to ChatGPT and not only: how can you use the power of Generative AI at scale (20)

Overview Microsoft's ML & AI tools
Overview Microsoft's ML & AI toolsOverview Microsoft's ML & AI tools
Overview Microsoft's ML & AI tools
 
Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?
 
Advanced Analytics and Artificial Intelligence - Transforming Your Business T...
Advanced Analytics and Artificial Intelligence - Transforming Your Business T...Advanced Analytics and Artificial Intelligence - Transforming Your Business T...
Advanced Analytics and Artificial Intelligence - Transforming Your Business T...
 
K-MUG Azure Machine Learning
K-MUG Azure Machine LearningK-MUG Azure Machine Learning
K-MUG Azure Machine Learning
 
Transforming Your IT with AWS
Transforming Your IT with AWSTransforming Your IT with AWS
Transforming Your IT with AWS
 
Data analytics on Azure
Data analytics on AzureData analytics on Azure
Data analytics on Azure
 
Data Science at Speed. At Scale.
Data Science at Speed. At Scale.Data Science at Speed. At Scale.
Data Science at Speed. At Scale.
 
LLMOps with Azure Machine Learning prompt flow
LLMOps with Azure Machine Learning prompt flowLLMOps with Azure Machine Learning prompt flow
LLMOps with Azure Machine Learning prompt flow
 
How IBM is Creating a Foundation for Cloud Innovation
How IBM is Creating a Foundation for Cloud InnovationHow IBM is Creating a Foundation for Cloud Innovation
How IBM is Creating a Foundation for Cloud Innovation
 
Accelerate ML Deployment with H2O Driverless AI on AWS
Accelerate ML Deployment with H2O Driverless AI on AWSAccelerate ML Deployment with H2O Driverless AI on AWS
Accelerate ML Deployment with H2O Driverless AI on AWS
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
 
Changing Landscape of Development_Stephen Liedig_AWS
Changing Landscape of Development_Stephen Liedig_AWSChanging Landscape of Development_Stephen Liedig_AWS
Changing Landscape of Development_Stephen Liedig_AWS
 
SharePoint Inspired 'Get more from your data with Office 365'
SharePoint Inspired 'Get more from your data with Office 365'SharePoint Inspired 'Get more from your data with Office 365'
SharePoint Inspired 'Get more from your data with Office 365'
 
Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-indiaArtificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
 
Building a Real-Time Security Application Using Log Data and Machine Learning...
Building a Real-Time Security Application Using Log Data and Machine Learning...Building a Real-Time Security Application Using Log Data and Machine Learning...
Building a Real-Time Security Application Using Log Data and Machine Learning...
 
Functionalities in AI Applications and Use Cases (OECD)
Functionalities in AI Applications and Use Cases (OECD)Functionalities in AI Applications and Use Cases (OECD)
Functionalities in AI Applications and Use Cases (OECD)
 
D365 Demonstration CRM G Aspiotis
D365 Demonstration CRM G AspiotisD365 Demonstration CRM G Aspiotis
D365 Demonstration CRM G Aspiotis
 
Confluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPointConfluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPoint
 
Building Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to startBuilding Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to start
 
How an AI-backed recommendation system can help increase revenue for your onl...
How an AI-backed recommendation system can help increase revenue for your onl...How an AI-backed recommendation system can help increase revenue for your onl...
How an AI-backed recommendation system can help increase revenue for your onl...
 

More from Maxim Salnikov

[Russian] Сервис-воркеры: используем накопленные знания для светлого будущего...
[Russian] Сервис-воркеры: используем накопленные знания для светлого будущего...[Russian] Сервис-воркеры: используем накопленные знания для светлого будущего...
[Russian] Сервис-воркеры: используем накопленные знания для светлого будущего...
Maxim Salnikov
 
[Russian] Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт
[Russian] Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт[Russian] Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт
[Russian] Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт
Maxim Salnikov
 

More from Maxim Salnikov (13)

Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
 
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 
ChatGPT and not only: How to use the power of GPT-X models at scale
ChatGPT and not only: How to use the power of GPT-X models at scaleChatGPT and not only: How to use the power of GPT-X models at scale
ChatGPT and not only: How to use the power of GPT-X models at scale
 
How Azure helps to build better business processes and customer experiences w...
How Azure helps to build better business processes and customer experiences w...How Azure helps to build better business processes and customer experiences w...
How Azure helps to build better business processes and customer experiences w...
 
Web Push Notifications done right
Web Push Notifications done rightWeb Push Notifications done right
Web Push Notifications done right
 
The Status of Angular v13
The Status of Angular v13The Status of Angular v13
The Status of Angular v13
 
Azure cloud for the web frontend developers
Azure cloud for the web frontend developersAzure cloud for the web frontend developers
Azure cloud for the web frontend developers
 
[Russian] Сервис-воркеры: используем накопленные знания для светлого будущего...
[Russian] Сервис-воркеры: используем накопленные знания для светлого будущего...[Russian] Сервис-воркеры: используем накопленные знания для светлого будущего...
[Russian] Сервис-воркеры: используем накопленные знания для светлого будущего...
 
[Russian] Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт
[Russian] Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт[Russian] Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт
[Russian] Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт
 
Securing Connected Cars Requires Digital Identity
Securing Connected Cars Requires Digital IdentitySecuring Connected Cars Requires Digital Identity
Securing Connected Cars Requires Digital Identity
 
How to Make Your IoT Devices Secure, Act Autonomously & Trusted Subjects
How to Make Your IoT Devices Secure, Act Autonomously & Trusted SubjectsHow to Make Your IoT Devices Secure, Act Autonomously & Trusted Subjects
How to Make Your IoT Devices Secure, Act Autonomously & Trusted Subjects
 

Recently uploaded

Recently uploaded (20)

WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 

ChatGPT and not only: how can you use the power of Generative AI at scale

  • 1. ChatGPT and not only: how can you use the power of Generative AI at scale Maxim Salnikov DeveloperProductivity Business LeadatMicrosoft
  • 2. • Building on web platform since 90s • Organizing developer communities and technical conferences • Speaking, training, blogging: Webdev, Cloud, OpenAI Helping developers to succeed with the Cloud & AI technology I’m Maxim Salnikov
  • 3. 87% of organizations believe AI will give them a competitive edge 50% of organizations have adopted AI in at least one business area Sources: MIT Sloan Management Review, The state of AI in 2022--and a half decade in review | McKinsey Why AI?
  • 4. Powered by Azure AI Applications Partner Solutions Application Platform AI Builder Power BI Power Apps Power Automate Power Virtual Agents Scenario-Based Services Bot Service Cognitive Search Document Intelligence Video Indexer Metrics Advisor Immersive Reader Customizable AI Models Vision Speech Language Decision Azure OpenAI Service ML Platform Azure Machine Learning
  • 5. Microsoft and OpenAI partnership Ensure that artificial general intelligence (AGI) benefits humanity Empower every person and organization on the planet to achieve more Azure OpenAI Service GPT-4 & GPT-3.5-Turbo Text Chat Completions Conversation DALL·E 3 Image Whisper Transcription & Translation
  • 6. Generate complex documents Steer with nuanced instructions Instruct and annotate in any language, slang, dialect GPT-4
  • 7. Azure OpenAI Service Deployed in your Azure subscription, secured by you, and tied to your datasets and applications Large, pretrained AI models to unlock new scenarios Custom AI models fine-tuned with your data and hyperparameters Built-in responsible AI to detect and mitigate harmful use Enterprise-grade security with role-based access control (RBAC) and private networks
  • 9. Main capabilities Content generation Summarization Code generation Semantic search Call center analytics: automatically generate responses to customer inquiries Generate personalized UI for your website Call center analytics: summary of customer support conversation lo gs Subject matter expert document: summarization (e.g. Financial reporting, analyst articles) Social media trends summarization Convert natural language to SQL (or vice versa) for telemetry data Convert natural language to query proprietary data models Code documentation Search reviews for a specific product/service Information discovery and knowledge mining
  • 10. Solving business problems Business Problem Productivity is lagging Need for process Automation Degraded Customer Experience Creating Content is Time Consuming Business Needs Increase Productivity Automate Processes Improve Customer Experience Build Creative Content Solutions • Conversational Search/Knowledge Insights • Code Generation and Documentation • Trend Forecasting • Report Summarization & Generation • Document Processing • Workflow Management • Fraud Detection • Supply Chain Optimization • Intelligent Contact Center • Agent/Employee Assistance • Virtual Assistance • Call Analytics • Call Summarization • Marketing/Sales Content Generation • Personalized Content Generation • Product Design & Development • Digital Art What can Generative AI Do? Generate New Revenue Streams Deliver Differentiated Customer Experiences Modernize Internal Processes
  • 11. Content creation & design Accelerated automation Personalized marketing Chatbots and virtual assistants Product & service innovation Language translation & language processing Fraud detection Predictive analytics & forecasting Creative writing & content generation Medical research & diagnosis Top 10 usecases
  • 12. How to start building LLM app?
  • 13. Build on solid foundation Apps Plugin extensibility Copilots Prompt Flow & Model Evaluation Metaprompt Data grounding Plugin execution Foundation models AI infrastructure Your applications Azure OpenAI Service Built-in safety system and responsible AI tools
  • 14. Grounding is the process of using large language models (LLMs) with information that is use-case specific, relevant, and not available as part of the LLM's trained knowledge.
  • 15. Prompt Engineering Fine-tuning LLMOps Responsible AI Vast majority of use cases Grounding options Training
  • 16. Prompt Engineering Is the process of designing, refining, and optimizing input prompts to guide a model toward producing more accurate outputs while keeping cost efficiency
  • 17. Prompt Text input that provides some framing as to how the engine should behave You are an intelligent assistant helping Contoso Inc employees with their healthcare plan questions and employee handbook questions. Answer the following question using only the data provided in the sources below. Question: Does my health plan cover annual eye exams? Sources: 1. Northwind Health Plus offers coverage for vision exams, glasses, and contact lenses, as well as dental exams, cleanings, and fillings. 2. Northwind Standard only offers coverage for vision exams and glasses. 3. Both plans offer coverage for vision and dental services. User provided question that needs to be answered Sources used to answer the question Response Based on the provided information, it can be determined that both health plans offered by Northwind Health Plus and Northwind Standard provide coverage for vision exams. Therefore, your health plan should cover annual eye exams. Bringing data into the prompt
  • 18. Will my sleeping bag work for my trip to Patagonia next month? User input Historical weather lookup Intent mapping Personalization Product info Recommendations engine ??? Prompt engineering LLM Yes, your Elite Eco sleeping bag is rated to 21.6F, which is below the average low temperature in Patagonia in September Output More context
  • 19. Tools
  • 21. 1. Prototyping 2. Experimenting 3. Iterating 4. Deploying 5. Optimizing LLM applications
  • 22. Operationalize LLM app development • Private data access and controls • Prompt engineering • CI/CD • Iterative experimentation • Versioning and reproducibility • Deployment and optimization • Safe and Responsible AI Design and development Develop flow based on prompt to extend the capability Debug, run, and evaluate flow with small data Modify flow (prompts and tools etc.) No If satisfied Yes Evaluation and refinement Evaluate flow against large dataset with different metrics (quality, relevance, safety, etc.) If satisfied Yes Optimization and production Optimize flow Deploy and monitor flow Get end user feedback
  • 23. Prompt flow for LLMOps • Extensive evaluation capabilities for prompt engineering workflows • Prompt flow definitions as first-class entities (YAML) • Managed API connections for CI/CD across dev, test, prod • Multiple authoring interfaces including code-first, CLI and UI • Inter-op with Python libs like Guidance, Semantic Kernel, and LangChain Capabilities https://github.com/microsoft/promptflow
  • 24.
  • 25. Prompt flow ecosystem VS code extension + Prompt flow package  Install Prompt flow extension in VS Code desktop  Flexibly switch envs with promptflow package installed  Enjoy the similar authoring UI with AzureML workspace Prompt flow package in your IDE  Pip install promptflow package  Develop flow in any IDE  Execution: flow init, test, run, visualize, etc.
  • 26. Authoring Develop your LLM flow from scratch • Construct a flow using pre-built tools • Support custom code • Clone flows from samples • Track run history
  • 27. Prompt variants • Create dynamic prompts using external data and few shot samples • Edit your complex prompts in full screen • Quickly tune prompt and LLM configuration with variants
  • 28. Evaluation • Evaluate flow performance with your own data • Use pre-built evaluation flows • Build your own custom evaluation flows • Compare multiple variants or runs to pick best flow • Add new evaluations to a finished run • Ensure accuracy by scaling the size of data in evaluation
  • 29. Deploy • Seamless transition from development to production with Azure ML’s managed online endpoints
  • 30. Prompt flow in Azure ML benefits • Integrates into existing CI/CD processes to manage prompts • Shorter time to higher quality prompts through experimentation • Historical tracking of prompt authoring, metric validation and certification • Enterprise security for API connectivity, data access and deployment https://ml.azure.com
  • 31. App or Copilot agent API & SDK Azure OpenAI Service on your data Data Sources (search, files, databases, storage etc.) Additional 3P Data Sources (files, databases, storage data etc.) Azure OpenAI Service on your data https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/use-your-data
  • 32. Ingest / Connect ● Connect your data source whatever it is & wherever it is Ground, Chunk, Tune & Tone ● Unlock the full protentional of your data Share & Use ● Share with your customers & organization Index, semantic search, vector search, authenticate, personalize, company policies and more Documents, files, Cognitive Search, blob, local file upload …. Easy to integrate within your organization or with your customers simple APIs, SDK, Customized Web App End-to-end RAG scaffolds
  • 34. The solution to the size and fit problem is knowing the personal preferences of your customers on each item-model-level
  • 35. • Skjold.ai protects all traffic • Check suspicious messages • Cybercrime is growing • Criminals adopt new technology • Instant feedback if the messages is considered safe or could be fraud • Explain red flags and educate the user • Integrated in the iPhone SMS app • Available for iPhone and Android AI-powered scan of suspicious messages Read more www.skjold.ai/demo Mobile first protection against cyber crime built with Azure OpenAI
  • 36.
  • 37. Kahoot! launches new AI features for more powerful learning https://kahoot.com/kahoot-news/kahoot-microsoft-collaboration-ai-features/
  • 38. Introducing Cognite AI, the Generative AI Accelerator for Industrial Data and Value Realization https://www.cognite.com/en/press-release/introducing-cognite-ai
  • 40. How is my data used in Azure OpenAI Service? When you use Azure OpenAI Service, your prompts (inputs) and completions (outputs), your embeddings, and your training data Are NOT available to other customers. Are NOT available to OpenAI. Are NOT used to improve OpenAI models. Are NOT used to improve any Microsoft or 3rd party products or services. Are NOT used for automatically improving Azure OpenAI models for your use in your resource (The models are stateless, unless you explicitly fine-tune models with your training data). Your fine-tuned Azure OpenAI models are available exclusively for your use. The Azure OpenAI Service is fully controlled by Microsoft; Microsoft hosts the OpenAI models in Microsoft’s Azure environment and the Service does NOT interact with any services operated by OpenAI (e.g., ChatGPT, or the OpenAI API). https://learn.microsoft.com/en-us/legal/cognitive-services/openai/data-privacy
  • 41. How does Responsible AI work in Azure OpenAI? Customer Application Prompt Azure OpenAI Endpoint RAI Filtered Response Responsible AI Model Ensemble Hate Sexual Text Images Abuse Concern? Azure AI Content Safety – Configurable Filters