SlideShare a Scribd company logo
1 of 43
Download to read offline
Microsoft Build 2023
Updates –
Copilot Stack and
Azure OpenAI Service
SATO Naoki (Neo)
Senior Software Engineer. Microsoft
+
World’s most
powerful
supercomputers
World’s most capable
foundation models, from
hosted to open source
World’s best
AI dev
infrastructure
Copilot
Announcing
Windows Copilot
Announcing
Copilot extensibility
and plugins
ChatGPT Bing Chat Microsoft Copilots Windows Copilot Your Copilots
Augment AI systems to access APIs
Retrieve useful information
Perform new computations
Safely act on the user’s behalf
Plugins
The digital world
Plugins
Copilot
Copilot
stack
AI infrastructure
Foundation models
AI orchestration
Orchestration
Copilots
Plugin extensibility
Apps
Copilot
stack
AI infrastructure
Foundation models
AI
safety
BYO models
Hosted fine-tuned foundation models
Hosted foundation models
Plugin extensibility
Plugin execution
Grounding
Metaprompt
Prompt & response filtering
Orchestration
Copilot frontend
UX
Foundation models
AI
safety
BYO models
Hosted fine-tuned foundation models
Hosted foundation models
Plugin extensibility
Copilot frontend
UX
Orchestration frameworks
Copilot stack
Plugin execution
Grounding
Orchestration
Metaprompt
Prompt & response filtering
Foundation models
AI
safety
Plugin extensibility
Plugin execution
Grounding
Orchestration
Copilot frontend
UX
Metaprompt
Prompt & response filtering
Prompt and Metaprompt
Copilot stack
Metaprompt
Foundation models
AI
safety
BYO models
Hosted fine-tuned foundation models
Hosted foundation models
Plugin extensibility
Plugin execution
Orchestration
UX
AI infrastructure
Vector databases • Web APIs • Plugins
Prompt & response filtering
Copilot stack
Retrieval Augmented Generation
(RAG)
Grounding
Foundation models
AI
safety
Grounding
Metaprompt
Prompt & response filtering
Orchestration
Copilot frontend
UX
Plugin execution
Plugin extensibility
Copilot stack
Plugins
AI
safety
Plugin execution
Grounding
Metaprompt
Prompt & response filtering
AI infrastructure
Foundation models
BYO models
Hosted fine-tuned foundation models
Hosted foundation models
Copilot stack
Foundation models and fine-tuning
AI infrastructure
Foundation models
AI
safety
BYO models
Hosted fine-tuned foundation models
Hosted foundation models
Plugin extensibility
Plugin execution
Grounding
Metaprompt
Prompt & response filtering
Orchestration
Copilot frontend
UX
Copilot
stack
Copilots
New development
pattern
Unique
architecture
Will be
everywhere
Azure AI
Applied AI Services
Bot Service Cognitive Search Form Recognizer Video Indexer Metrics Advisor Immersive Reader
Cognitive Services
Vision Speech Language Decision Azure OpenAI Service
Azure Machine Learning
Prepare & Preprocess Build, Train & Consume Deploy & Scale Manage & Monitor
AI Infrastructure
Announcing
Azure AI Studio
Build and
train your
own models
Ground Azure
OpenAI Service
and OSS models
using your data
Built-in
vector
indexing
Retrieval
augmented
generation
made easy
Create
prompt
workflows
AI safety
built-in
Generative AI Applications
Azure Machine Learning
Native OSS
Model Catalog
Prompt Eng/Eval
Prompt flow
Responsible AI
Azure Content Safety
High Scale Gen AI
App Deployment
Gen AI Model
Monitoring
Radically changing the art of possible
with Azure OpenAI Service
Large pretrained foundation AI models
custom-tunable with your parameters and your data
Summarization
Reasoning over data
Writing tools
Code generation
ChatGPT
The Era of Copilots
GPT-3 (GA) DALL•E 2 (preview) ChatGPT (GA) GPT-4 (GA)
Foundation of enterprise security, privacy and compliance
Enterprise innovation on Azure OpenAI Service
https://azure.microsoft.com/en-us/blog/mercedes-benz-enhances-drivers-experience-with-azure-openai-service/
Update
Bookmark ‘what's
new’ in Azure OpenAI
Service
Sign up for Azure
OpenAI Service
updates
Azure OpenAI Service
GPT-3 (GA) DALL·E 2 (preview) ChatGPT (GA) GPT-4 (GA)
Apply your
own data
Available in Preview
early June now
Plugins for Azure
OpenAI Service
Coming soon
Configurable
Content Filters
Available in Preview
early June now
Provisioned
Throughput
Limited Availability
early June
RAG: LLMs + your data
Retrieval Augmented Generation
Anatomy of a RAG app
App UX Orchestrator
Retriever over Knowledge Base
Query →
Knowledge
Prompt + Knowledge →
Response
Large Language Model
Build your own experience
UX, orchestration, calls to retriever and LLM
e.g., Copilots, in-app chat
Extend other app experiences
Plugins for retrieval, symbolic math,
app integration, etc.
e.g., plugins for OpenAI ChatGPT
Retrievers: Externalizing Knowledge
“Find the most relevant snippets
in a large data collection, using
unstructured input as query”
== search engine
App UX Orchestrator
Azure OpenAI
Azure Cognitive Search
Data Sources
(files, databases, etc.)
Query →
Knowledge
Prompt + Knowledge
→ Response
Azure Cognitive Search
 Azure’s complete retrieval solution
 Data ingestion, enterprise-grade
security, partitioning and replication
for scaling, support for 50+ written
languages, and more
Retrieving Using Semantic Similarity
Vector representations
(or embeddings)
 Learned such that “close” vectors
represent items with similar meaning
 May encode words, sentences, images,
audio, etc.
 Some map multiple media types into the same space
 Azure OpenAI embeddings API, OSS
embeddings (e.g., SBERT, CLIP)
Vector-based Retrieval
Encoding (vectorizing)
 Pre-process and encode
content during ingestion
 Encode queries during search/retrieval
Vector indexing
 Store and index lots of n-dimensional vectors
 Quickly retrieve K closest to a “query” vector
 Exhaustive search impractical in most cases
 Approximate nearest neighbor (ANN) search
Embedding
[0.023883354, 0.021508986,
0.044205155, 0.019588541,
0.031198505, …]
Vector Search in Azure Cognitive Search
New vector type for index fields
 Users indicate vector size, distance function, algorithm and algo-specific parameters
Pure Vector Search & Hybrid Search
 Filters, faceting, etc. all works with vectors
 Integrates with existing search indexes
 Existing data ingestion and augmentation machinery entirely applicable
Combines well with L2 re-ranker powered by Bing’s models
 Enables improved ranking for hybrid search scenarios
 L1: keywords + vector retrieval
 L2: Bing’s ranker refreshed with GPT-enhanced work
Enterprise-grade
 Scalability (partitioning, replication)
 Security: network isolation, managed identities, RBAC, etc.
Revolutionizing Indexing and
Retrieval for LLM-powered Apps
Power your retrieval-augmented generation applications
Images Audio Video Graphs Documents
• Use vector or hybrid search
• Use Azure OpenAI embeddings or bring your own
• Deeply integrate with Azure
• Scale with replication and partitioning
• Build generative AI apps and retrieval plugins
Sign up today https://aka.ms/VectorSearchSignUp
Azure OpenAI Service on your data
Chat Completions API
Versatile interface use for all scenarios—not just chat
Model adheres to instructions in “system” message
It sets the behavioral guidelines for the model, including responsible AI steering
Examples go into “User”, “Assistant” fields
import openai
openai.api_type = "azure”
response = openai.ChatCompletion.create(
engine ="gpt-4",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Who won the world series in 2020?"},
{"role": "assistant", "content": "The LA Dodgers won the World Series in 2020."},
{"role": "user", "content": "Where was it played?"}
]
)
…
Using your data
Challenge I want to reason over my very
long documents, but the token
limits are not sufficient
Conventional solution Build a vector database
Retrieve relevant data and
construct prompt at run-time
Introducing:
Azure OpenAI Service on your data (Preview)
Data Sources
(search, files, databases, storage etc.)
Additional 3P Data Sources
(future capabilities)
Azure OpenAI Service
on your data
API & SDK
App or
Copilot agent
https://techcommunity.microsoft.com/t5/ai-cognitive-services-blog/introducing-azure-openai-service-on-your-data-in-public-preview/ba-p/3847000 https://www.youtube.com/watch?v=6SNfeVop4zM
Plugins
Azure OpenAI Service Plugins
Expanding potential
Challenges we wanted to address
Accurate translation
for wider range of
languages—improve
support for Asian and
African languages
Integrate vector
databases and cloud
data stores
Use up-to-date
information from
the web
Introducing:
Azure OpenAI Service Plugins (coming soon)
Build powerful AI Copilots with secure access to Microsoft services
Retrieve data with Azure
Cognitive Search
Translate >100 languages
with Azure Translator
Ground with recent info
with Bing Search
Extract structured data
from Azure SQL
Azure OpenAI
Plugins
• Securely access your data in
various data stores, vector
databases and the web
• Data path access controlled via
Azure AD and Managed Identities
• Admin roles to choose
what plugins to enable
Recap
Bookmark ‘what's
new’ in Azure OpenAI
Service
Sign up for Azure
OpenAI Service
updates
Azure OpenAI Service
GPT-3 (GA) DALL·E 2 (preview) ChatGPT (GA) GPT-4 (GA)
Apply your
own data
Available in Preview
early June
Plugins for Azure
OpenAI Service
Coming soon
Configurable
Content Filters
Available in Preview
early June
Provisioned
Throughput
Limited Availability
early June
Resources
 Microsoft Build (2023/05/24-26)
 https://build.microsoft.com/
 DEEP LEARNING LAB - [Recap] Microsoft Build 2023 最新アップデー
トAnalytics&AI (2023/06/08)
 https://dllab.connpass.com/event/284571/
 Microsoft Build 2023 Azure AI&ML 最新アップデート - Speaker Deck
 https://speakerdeck.com/shohei1029/microsoft-build-2023-azure-ai-and-ml-zui-xin-atupudeto
 Microsoft Build Japan (2023/06/27‐28)
 https://info.microsoft.com/JA-ADAI-CATALOG-FY23-06Jun-28-Microsoft-Build-Japan-Day2-
SREVM14500_Catalog-Display-Page.html
© Copyright Microsoft Corporation. All rights reserved.

More Related Content

What's hot

What's hot (20)

AzureOpenAI.pptx
AzureOpenAI.pptxAzureOpenAI.pptx
AzureOpenAI.pptx
 
Leveraging Generative AI & Best practices
Leveraging Generative AI & Best practicesLeveraging Generative AI & Best practices
Leveraging Generative AI & Best practices
 
Generative AI for the rest of us
Generative AI for the rest of usGenerative AI for the rest of us
Generative AI for the rest of us
 
introduction Azure OpenAI by Usama wahab khan
introduction  Azure OpenAI by Usama wahab khanintroduction  Azure OpenAI by Usama wahab khan
introduction Azure OpenAI by Usama wahab khan
 
Generative-AI-in-enterprise-20230615.pdf
Generative-AI-in-enterprise-20230615.pdfGenerative-AI-in-enterprise-20230615.pdf
Generative-AI-in-enterprise-20230615.pdf
 
Generative AI, WiDS 2023.pptx
Generative AI, WiDS 2023.pptxGenerative AI, WiDS 2023.pptx
Generative AI, WiDS 2023.pptx
 
AI and ML Series - Introduction to Generative AI and LLMs - Session 1
AI and ML Series - Introduction to Generative AI and LLMs - Session 1AI and ML Series - Introduction to Generative AI and LLMs - Session 1
AI and ML Series - Introduction to Generative AI and LLMs - Session 1
 
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...
 
Introduction to GitHub Copilot
Introduction to GitHub CopilotIntroduction to GitHub Copilot
Introduction to GitHub Copilot
 
Build and Modernize Intelligent Apps​
Build and Modernize Intelligent Apps​Build and Modernize Intelligent Apps​
Build and Modernize Intelligent Apps​
 
Exploring Opportunities in the Generative AI Value Chain.pdf
Exploring Opportunities in the Generative AI Value Chain.pdfExploring Opportunities in the Generative AI Value Chain.pdf
Exploring Opportunities in the Generative AI Value Chain.pdf
 
Preparing, Piloting & Paths to Success with Microsoft Copilot
Preparing, Piloting & Paths to Success with Microsoft CopilotPreparing, Piloting & Paths to Success with Microsoft Copilot
Preparing, Piloting & Paths to Success with Microsoft Copilot
 
Supercharging your Data with Azure AI Search and Azure OpenAI
Supercharging your Data with Azure AI Search and Azure OpenAISupercharging your Data with Azure AI Search and Azure OpenAI
Supercharging your Data with Azure AI Search and Azure OpenAI
 
GENERATIVE AI, THE FUTURE OF PRODUCTIVITY
GENERATIVE AI, THE FUTURE OF PRODUCTIVITYGENERATIVE AI, THE FUTURE OF PRODUCTIVITY
GENERATIVE AI, THE FUTURE OF PRODUCTIVITY
 
Getting your enterprise ready for Microsoft 365 Copilot
Getting your enterprise ready for Microsoft 365 CopilotGetting your enterprise ready for Microsoft 365 Copilot
Getting your enterprise ready for Microsoft 365 Copilot
 
𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐈: 𝐂𝐡𝐚𝐧𝐠𝐢𝐧𝐠 𝐇𝐨𝐰 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬 𝐈𝐧𝐧𝐨𝐯𝐚𝐭𝐞𝐬 𝐚𝐧𝐝 𝐎𝐩𝐞𝐫𝐚𝐭𝐞𝐬
𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐈: 𝐂𝐡𝐚𝐧𝐠𝐢𝐧𝐠 𝐇𝐨𝐰 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬 𝐈𝐧𝐧𝐨𝐯𝐚𝐭𝐞𝐬 𝐚𝐧𝐝 𝐎𝐩𝐞𝐫𝐚𝐭𝐞𝐬𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐈: 𝐂𝐡𝐚𝐧𝐠𝐢𝐧𝐠 𝐇𝐨𝐰 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬 𝐈𝐧𝐧𝐨𝐯𝐚𝐭𝐞𝐬 𝐚𝐧𝐝 𝐎𝐩𝐞𝐫𝐚𝐭𝐞𝐬
𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐈: 𝐂𝐡𝐚𝐧𝐠𝐢𝐧𝐠 𝐇𝐨𝐰 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬 𝐈𝐧𝐧𝐨𝐯𝐚𝐭𝐞𝐬 𝐚𝐧𝐝 𝐎𝐩𝐞𝐫𝐚𝐭𝐞𝐬
 
Generative AI: Past, Present, and Future – A Practitioner's Perspective
Generative AI: Past, Present, and Future – A Practitioner's PerspectiveGenerative AI: Past, Present, and Future – A Practitioner's Perspective
Generative AI: Past, Present, and Future – A Practitioner's Perspective
 
How Does Generative AI Actually Work? (a quick semi-technical introduction to...
How Does Generative AI Actually Work? (a quick semi-technical introduction to...How Does Generative AI Actually Work? (a quick semi-technical introduction to...
How Does Generative AI Actually Work? (a quick semi-technical introduction to...
 
The Creative Ai storm
The Creative Ai stormThe Creative Ai storm
The Creative Ai storm
 
Generative AI.pptx
Generative AI.pptxGenerative AI.pptx
Generative AI.pptx
 

Similar to Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machine Learning 15minutes! Broadcast #78)

Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Lviv Startup Club
 

Similar to Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machine Learning 15minutes! Broadcast #78) (20)

Azure Data Explorer deep dive - review 04.2020
Azure Data Explorer deep dive - review 04.2020Azure Data Explorer deep dive - review 04.2020
Azure Data Explorer deep dive - review 04.2020
 
20201015 Azure PaaS Update at Microsoft Ignite 2020
20201015 Azure PaaS Update at Microsoft Ignite 202020201015 Azure PaaS Update at Microsoft Ignite 2020
20201015 Azure PaaS Update at Microsoft Ignite 2020
 
Microsoft Azure News - 2018 March
Microsoft Azure News - 2018 MarchMicrosoft Azure News - 2018 March
Microsoft Azure News - 2018 March
 
Bay Area Azure Meetup - Ignite update session
Bay Area Azure Meetup - Ignite update sessionBay Area Azure Meetup - Ignite update session
Bay Area Azure Meetup - Ignite update session
 
Back from Microsoft //Build 2018
Back from Microsoft //Build 2018Back from Microsoft //Build 2018
Back from Microsoft //Build 2018
 
Azure from Rookie to DevStart
Azure from Rookie to DevStartAzure from Rookie to DevStart
Azure from Rookie to DevStart
 
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
 
アプリケーションエンジニアへのいちおし Azure Update at Microsoft Ignite 2020
アプリケーションエンジニアへのいちおし Azure Update at Microsoft Ignite 2020アプリケーションエンジニアへのいちおし Azure Update at Microsoft Ignite 2020
アプリケーションエンジニアへのいちおし Azure Update at Microsoft Ignite 2020
 
ALT-F1 Techtalk 3 - Google AppEngine
ALT-F1 Techtalk 3 - Google AppEngineALT-F1 Techtalk 3 - Google AppEngine
ALT-F1 Techtalk 3 - Google AppEngine
 
Microsoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science RecapMicrosoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science Recap
 
Metaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdfMetaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdf
 
Microsoft Azure News - October 2020
Microsoft Azure News - October 2020Microsoft Azure News - October 2020
Microsoft Azure News - October 2020
 
Building a Real-Time IoT monitoring application with Azure
Building a Real-Time IoT monitoring application with AzureBuilding a Real-Time IoT monitoring application with Azure
Building a Real-Time IoT monitoring application with Azure
 
Building an IoT Massive Multiplayer Game in 60 Minutes - TechBash 2017
Building an IoT Massive Multiplayer Game in 60 Minutes - TechBash 2017Building an IoT Massive Multiplayer Game in 60 Minutes - TechBash 2017
Building an IoT Massive Multiplayer Game in 60 Minutes - TechBash 2017
 
Tour de France Azure PaaS 6/7 Ajouter de l'intelligence
Tour de France Azure PaaS 6/7 Ajouter de l'intelligenceTour de France Azure PaaS 6/7 Ajouter de l'intelligence
Tour de France Azure PaaS 6/7 Ajouter de l'intelligence
 
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-CloudHybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
 
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
 
Azure Cloud Services
Azure Cloud ServicesAzure Cloud Services
Azure Cloud Services
 
201908 Overview of Automated ML
201908 Overview of Automated ML201908 Overview of Automated ML
201908 Overview of Automated ML
 
The Microsoft AI platform: a State of the Union
The Microsoft AI platform: a State of the UnionThe Microsoft AI platform: a State of the Union
The Microsoft AI platform: a State of the Union
 

More from Naoki (Neo) SATO

How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーと...
How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーと...How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーと...
How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーと...
Naoki (Neo) SATO
 

More from Naoki (Neo) SATO (20)

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
 
Microsoft Copilot, your everyday AI companion (Machine Learning 15minutes! Br...
Microsoft Copilot, your everyday AI companion (Machine Learning 15minutes! Br...Microsoft Copilot, your everyday AI companion (Machine Learning 15minutes! Br...
Microsoft Copilot, your everyday AI companion (Machine Learning 15minutes! Br...
 
30分でわかるマイクロサービスアーキテクチャ 第2版
30分でわかるマイクロサービスアーキテクチャ 第2版30分でわかるマイクロサービスアーキテクチャ 第2版
30分でわかるマイクロサービスアーキテクチャ 第2版
 
[Machine Learning 15minutes! Broadcast #67] Azure AI - Build 2022 Updates and...
[Machine Learning 15minutes! Broadcast #67] Azure AI - Build 2022 Updates and...[Machine Learning 15minutes! Broadcast #67] Azure AI - Build 2022 Updates and...
[Machine Learning 15minutes! Broadcast #67] Azure AI - Build 2022 Updates and...
 
[Machine Learning 15minutes! #61] Azure OpenAI Service
[Machine Learning 15minutes! #61] Azure OpenAI Service[Machine Learning 15minutes! #61] Azure OpenAI Service
[Machine Learning 15minutes! #61] Azure OpenAI Service
 
[第50回 Machine Learning 15minutes! Broadcast] Azure Machine Learning - Ignite ...
[第50回 Machine Learning 15minutes! Broadcast] Azure Machine Learning - Ignite ...[第50回 Machine Learning 15minutes! Broadcast] Azure Machine Learning - Ignite ...
[第50回 Machine Learning 15minutes! Broadcast] Azure Machine Learning - Ignite ...
 
[Developers Festa Sapporo 2020] Microsoft/GitHubが提供するDeveloper Cloud (Develop...
[Developers Festa Sapporo 2020] Microsoft/GitHubが提供するDeveloper Cloud (Develop...[Developers Festa Sapporo 2020] Microsoft/GitHubが提供するDeveloper Cloud (Develop...
[Developers Festa Sapporo 2020] Microsoft/GitHubが提供するDeveloper Cloud (Develop...
 
[第2回 Azure Cosmos DB 勉強会] Data modelling and partitioning in Azure Cosmos DB ...
[第2回 Azure Cosmos DB 勉強会] Data modelling and partitioning in Azure Cosmos DB ...[第2回 Azure Cosmos DB 勉強会] Data modelling and partitioning in Azure Cosmos DB ...
[第2回 Azure Cosmos DB 勉強会] Data modelling and partitioning in Azure Cosmos DB ...
 
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
 
[第43回 Machine Learning 15minutes! × 2] Azure AI Updates
[第43回 Machine Learning 15minutes! × 2] Azure AI Updates[第43回 Machine Learning 15minutes! × 2] Azure AI Updates
[第43回 Machine Learning 15minutes! × 2] Azure AI Updates
 
[Developers Festa Sapporo 2019] Azure Updates - Ignite 2019
[Developers Festa Sapporo 2019] Azure Updates - Ignite 2019[Developers Festa Sapporo 2019] Azure Updates - Ignite 2019
[Developers Festa Sapporo 2019] Azure Updates - Ignite 2019
 
[Serverless OpenHack Tokyo] Azure Serverless (Japanese)
[Serverless OpenHack Tokyo] Azure Serverless (Japanese)[Serverless OpenHack Tokyo] Azure Serverless (Japanese)
[Serverless OpenHack Tokyo] Azure Serverless (Japanese)
 
[Serverless OpenHack Tokyo] Azure Serverless (English)
[Serverless OpenHack Tokyo] Azure Serverless (English)[Serverless OpenHack Tokyo] Azure Serverless (English)
[Serverless OpenHack Tokyo] Azure Serverless (English)
 
[Azure Council Experts (ACE) 第37回定例会] Microsoft Azureアップデート情報 (2019/08/22-201...
[Azure Council Experts (ACE) 第37回定例会] Microsoft Azureアップデート情報 (2019/08/22-201...[Azure Council Experts (ACE) 第37回定例会] Microsoft Azureアップデート情報 (2019/08/22-201...
[Azure Council Experts (ACE) 第37回定例会] Microsoft Azureアップデート情報 (2019/08/22-201...
 
[db tech showcase Tokyo 2019] Azure Cosmos DB Deep Dive ~ Partitioning, Globa...
[db tech showcase Tokyo 2019] Azure Cosmos DB Deep Dive ~ Partitioning, Globa...[db tech showcase Tokyo 2019] Azure Cosmos DB Deep Dive ~ Partitioning, Globa...
[db tech showcase Tokyo 2019] Azure Cosmos DB Deep Dive ~ Partitioning, Globa...
 
How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーと...
How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーと...How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーと...
How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーと...
 
[Azure Council Experts (ACE) 第36回定例会] Microsoft Azureアップデート情報 (2019/06/14-201...
[Azure Council Experts (ACE) 第36回定例会] Microsoft Azureアップデート情報 (2019/06/14-201...[Azure Council Experts (ACE) 第36回定例会] Microsoft Azureアップデート情報 (2019/06/14-201...
[Azure Council Experts (ACE) 第36回定例会] Microsoft Azureアップデート情報 (2019/06/14-201...
 
How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーと...
How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーと...How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーと...
How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーと...
 
[第37回 Machine Learning 15minutes!] Microsoft AI - Build 2019 Updates ~ Azure ...
[第37回 Machine Learning 15minutes!] Microsoft AI - Build 2019 Updates ~ Azure ...[第37回 Machine Learning 15minutes!] Microsoft AI - Build 2019 Updates ~ Azure ...
[第37回 Machine Learning 15minutes!] Microsoft AI - Build 2019 Updates ~ Azure ...
 
[Azure Council Experts (ACE) 第35回定例会] Microsoft Azureアップデート情報 (2019/04/19-201...
[Azure Council Experts (ACE) 第35回定例会] Microsoft Azureアップデート情報 (2019/04/19-201...[Azure Council Experts (ACE) 第35回定例会] Microsoft Azureアップデート情報 (2019/04/19-201...
[Azure Council Experts (ACE) 第35回定例会] Microsoft Azureアップデート情報 (2019/04/19-201...
 

Recently uploaded

Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 

Recently uploaded (20)

Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
SQL Injection Introduction and Prevention
SQL Injection Introduction and PreventionSQL Injection Introduction and Prevention
SQL Injection Introduction and Prevention
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
 
5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand
 
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdfImplementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdfStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
How to pick right visual testing tool.pdf
How to pick right visual testing tool.pdfHow to pick right visual testing tool.pdf
How to pick right visual testing tool.pdf
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityAPVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
 
how-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdfhow-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdf
 
CompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfCompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdf
 

Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machine Learning 15minutes! Broadcast #78)

  • 1. Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service SATO Naoki (Neo) Senior Software Engineer. Microsoft
  • 2. +
  • 3. World’s most powerful supercomputers World’s most capable foundation models, from hosted to open source World’s best AI dev infrastructure
  • 6. Announcing Copilot extensibility and plugins ChatGPT Bing Chat Microsoft Copilots Windows Copilot Your Copilots
  • 7. Augment AI systems to access APIs Retrieve useful information Perform new computations Safely act on the user’s behalf Plugins
  • 9. Copilot stack AI infrastructure Foundation models AI orchestration Orchestration Copilots Plugin extensibility Apps
  • 10. Copilot stack AI infrastructure Foundation models AI safety BYO models Hosted fine-tuned foundation models Hosted foundation models Plugin extensibility Plugin execution Grounding Metaprompt Prompt & response filtering Orchestration Copilot frontend UX
  • 11. Foundation models AI safety BYO models Hosted fine-tuned foundation models Hosted foundation models Plugin extensibility Copilot frontend UX Orchestration frameworks Copilot stack Plugin execution Grounding Orchestration Metaprompt Prompt & response filtering
  • 12. Foundation models AI safety Plugin extensibility Plugin execution Grounding Orchestration Copilot frontend UX Metaprompt Prompt & response filtering Prompt and Metaprompt Copilot stack
  • 13. Metaprompt Foundation models AI safety BYO models Hosted fine-tuned foundation models Hosted foundation models Plugin extensibility Plugin execution Orchestration UX AI infrastructure Vector databases • Web APIs • Plugins Prompt & response filtering Copilot stack Retrieval Augmented Generation (RAG) Grounding
  • 14. Foundation models AI safety Grounding Metaprompt Prompt & response filtering Orchestration Copilot frontend UX Plugin execution Plugin extensibility Copilot stack Plugins
  • 15. AI safety Plugin execution Grounding Metaprompt Prompt & response filtering AI infrastructure Foundation models BYO models Hosted fine-tuned foundation models Hosted foundation models Copilot stack Foundation models and fine-tuning
  • 16. AI infrastructure Foundation models AI safety BYO models Hosted fine-tuned foundation models Hosted foundation models Plugin extensibility Plugin execution Grounding Metaprompt Prompt & response filtering Orchestration Copilot frontend UX Copilot stack
  • 18. Azure AI Applied AI Services Bot Service Cognitive Search Form Recognizer Video Indexer Metrics Advisor Immersive Reader Cognitive Services Vision Speech Language Decision Azure OpenAI Service Azure Machine Learning Prepare & Preprocess Build, Train & Consume Deploy & Scale Manage & Monitor AI Infrastructure
  • 19. Announcing Azure AI Studio Build and train your own models Ground Azure OpenAI Service and OSS models using your data Built-in vector indexing Retrieval augmented generation made easy Create prompt workflows AI safety built-in
  • 20. Generative AI Applications Azure Machine Learning Native OSS Model Catalog Prompt Eng/Eval Prompt flow Responsible AI Azure Content Safety High Scale Gen AI App Deployment Gen AI Model Monitoring
  • 21. Radically changing the art of possible with Azure OpenAI Service Large pretrained foundation AI models custom-tunable with your parameters and your data Summarization Reasoning over data Writing tools Code generation ChatGPT The Era of Copilots GPT-3 (GA) DALL•E 2 (preview) ChatGPT (GA) GPT-4 (GA) Foundation of enterprise security, privacy and compliance
  • 22. Enterprise innovation on Azure OpenAI Service
  • 24. Update Bookmark ‘what's new’ in Azure OpenAI Service Sign up for Azure OpenAI Service updates Azure OpenAI Service GPT-3 (GA) DALL·E 2 (preview) ChatGPT (GA) GPT-4 (GA) Apply your own data Available in Preview early June now Plugins for Azure OpenAI Service Coming soon Configurable Content Filters Available in Preview early June now Provisioned Throughput Limited Availability early June
  • 25. RAG: LLMs + your data Retrieval Augmented Generation
  • 26. Anatomy of a RAG app App UX Orchestrator Retriever over Knowledge Base Query → Knowledge Prompt + Knowledge → Response Large Language Model Build your own experience UX, orchestration, calls to retriever and LLM e.g., Copilots, in-app chat Extend other app experiences Plugins for retrieval, symbolic math, app integration, etc. e.g., plugins for OpenAI ChatGPT
  • 27. Retrievers: Externalizing Knowledge “Find the most relevant snippets in a large data collection, using unstructured input as query” == search engine App UX Orchestrator Azure OpenAI Azure Cognitive Search Data Sources (files, databases, etc.) Query → Knowledge Prompt + Knowledge → Response Azure Cognitive Search  Azure’s complete retrieval solution  Data ingestion, enterprise-grade security, partitioning and replication for scaling, support for 50+ written languages, and more
  • 28. Retrieving Using Semantic Similarity Vector representations (or embeddings)  Learned such that “close” vectors represent items with similar meaning  May encode words, sentences, images, audio, etc.  Some map multiple media types into the same space  Azure OpenAI embeddings API, OSS embeddings (e.g., SBERT, CLIP)
  • 29. Vector-based Retrieval Encoding (vectorizing)  Pre-process and encode content during ingestion  Encode queries during search/retrieval Vector indexing  Store and index lots of n-dimensional vectors  Quickly retrieve K closest to a “query” vector  Exhaustive search impractical in most cases  Approximate nearest neighbor (ANN) search Embedding [0.023883354, 0.021508986, 0.044205155, 0.019588541, 0.031198505, …]
  • 30. Vector Search in Azure Cognitive Search New vector type for index fields  Users indicate vector size, distance function, algorithm and algo-specific parameters Pure Vector Search & Hybrid Search  Filters, faceting, etc. all works with vectors  Integrates with existing search indexes  Existing data ingestion and augmentation machinery entirely applicable Combines well with L2 re-ranker powered by Bing’s models  Enables improved ranking for hybrid search scenarios  L1: keywords + vector retrieval  L2: Bing’s ranker refreshed with GPT-enhanced work Enterprise-grade  Scalability (partitioning, replication)  Security: network isolation, managed identities, RBAC, etc.
  • 31. Revolutionizing Indexing and Retrieval for LLM-powered Apps Power your retrieval-augmented generation applications Images Audio Video Graphs Documents • Use vector or hybrid search • Use Azure OpenAI embeddings or bring your own • Deeply integrate with Azure • Scale with replication and partitioning • Build generative AI apps and retrieval plugins Sign up today https://aka.ms/VectorSearchSignUp
  • 32. Azure OpenAI Service on your data
  • 33. Chat Completions API Versatile interface use for all scenarios—not just chat Model adheres to instructions in “system” message It sets the behavioral guidelines for the model, including responsible AI steering Examples go into “User”, “Assistant” fields import openai openai.api_type = "azure” response = openai.ChatCompletion.create( engine ="gpt-4", messages=[ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Who won the world series in 2020?"}, {"role": "assistant", "content": "The LA Dodgers won the World Series in 2020."}, {"role": "user", "content": "Where was it played?"} ] ) …
  • 34. Using your data Challenge I want to reason over my very long documents, but the token limits are not sufficient Conventional solution Build a vector database Retrieve relevant data and construct prompt at run-time
  • 35. Introducing: Azure OpenAI Service on your data (Preview) Data Sources (search, files, databases, storage etc.) Additional 3P Data Sources (future capabilities) Azure OpenAI Service on your data API & SDK App or Copilot agent
  • 37.
  • 39. Expanding potential Challenges we wanted to address Accurate translation for wider range of languages—improve support for Asian and African languages Integrate vector databases and cloud data stores Use up-to-date information from the web
  • 40. Introducing: Azure OpenAI Service Plugins (coming soon) Build powerful AI Copilots with secure access to Microsoft services Retrieve data with Azure Cognitive Search Translate >100 languages with Azure Translator Ground with recent info with Bing Search Extract structured data from Azure SQL Azure OpenAI Plugins • Securely access your data in various data stores, vector databases and the web • Data path access controlled via Azure AD and Managed Identities • Admin roles to choose what plugins to enable
  • 41. Recap Bookmark ‘what's new’ in Azure OpenAI Service Sign up for Azure OpenAI Service updates Azure OpenAI Service GPT-3 (GA) DALL·E 2 (preview) ChatGPT (GA) GPT-4 (GA) Apply your own data Available in Preview early June Plugins for Azure OpenAI Service Coming soon Configurable Content Filters Available in Preview early June Provisioned Throughput Limited Availability early June
  • 42. Resources  Microsoft Build (2023/05/24-26)  https://build.microsoft.com/  DEEP LEARNING LAB - [Recap] Microsoft Build 2023 最新アップデー トAnalytics&AI (2023/06/08)  https://dllab.connpass.com/event/284571/  Microsoft Build 2023 Azure AI&ML 最新アップデート - Speaker Deck  https://speakerdeck.com/shohei1029/microsoft-build-2023-azure-ai-and-ml-zui-xin-atupudeto  Microsoft Build Japan (2023/06/27‐28)  https://info.microsoft.com/JA-ADAI-CATALOG-FY23-06Jun-28-Microsoft-Build-Japan-Day2- SREVM14500_Catalog-Display-Page.html
  • 43. © Copyright Microsoft Corporation. All rights reserved.