Skip to content

Commit 725c461

Browse files
authored
Merge pull request #49375 from MicrosoftDocs/NEW-genaiops
New genaiops
2 parents 8d078a8 + 71ffc41 commit 725c461

22 files changed

+551
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
### YamlMime:LearningPath
2+
uid: learn.wwl.operationalize-gen-ai-apps
3+
metadata:
4+
title: Operationalize generative AI applications (GenAIOps)
5+
description: Learn how to develop, evaluate, optimize, and deploy generative AI applications (GenAIOps)
6+
ms.date: 03/03/2025
7+
author: wwlpublish
8+
ms.author: madiepev
9+
ms.topic: learning-path
10+
ms.collection: wwl-ai-copilot
11+
ms.custom: [copilot-learning-hub]
12+
title: Operationalize generative AI applications (GenAIOps)
13+
prerequisites: |
14+
Before starting this learning path, you should be familiar with fundamental generative AI concepts and services in Azure. Consider completing the [Microsoft Azure AI Fundamentals: Generative AI](/training/paths/introduction-generative-ai/?azure-portal=true) learning path first.
15+
summary: |
16+
To effectively scale generative Artificial Intelligence (AI) applications, you need to manage, deploy, and maintain GenAI apps to ensure their performance, reliability, and continuous improvement in real-world applications.
17+
iconUrl: /training/achievements/generic-badge.svg
18+
levels:
19+
- intermediate
20+
roles:
21+
- data-scientist
22+
- ai-engineer
23+
products:
24+
- ai-services
25+
subjects:
26+
- artificial-intelligence
27+
- machine-learning
28+
- natural-language-processing
29+
modules:
30+
- learn.wwl.plan-prepare-genaiops
31+
- learn.wwl.ai-foundry-sdk
32+
- learn.evaluate-generative-ai-apps
33+
trophy:
34+
uid: learn.wwl.operationalize-gen-ai-apps.trophy
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.plan-prepare-genaiops.introduction
3+
title: Introduction
4+
metadata:
5+
title: Introduction
6+
description: Introduction to code-first development of generative AI applications with Azure AI Foundry.
7+
author: madiepev
8+
ms.author: madiepev
9+
ms.date: 02/21/2025
10+
ms.topic: unit
11+
ms.collection:
12+
- wwl-ai-copilot
13+
durationInMinutes: 3
14+
content: |
15+
[!include[](includes/1-introduction.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.plan-prepare-genaiops.use-cases
3+
title: Explore use cases for GenAIOps
4+
metadata:
5+
title: Explore use cases for GenAIOps
6+
description: Explore use cases for GenAIOps.
7+
author: madiepev
8+
ms.author: madiepev
9+
ms.date: 02/21/2025
10+
ms.topic: unit
11+
ms.collection:
12+
- wwl-ai-copilot
13+
durationInMinutes: 6
14+
content: |
15+
[!include[](includes/2-use-cases.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.plan-prepare-genaiops.select-model
3+
title: Select the right generative AI model
4+
metadata:
5+
title: Select the right generative AI model
6+
description: When building an intelligent app, choosing the right generative AI model requires evaluating factors like task type, precision, performance, and scalability to meet real-world needs.
7+
author: madiepev
8+
ms.author: madiepev
9+
ms.date: 02/21/2025
10+
ms.topic: unit
11+
ms.collection:
12+
- wwl-ai-copilot
13+
durationInMinutes: 8
14+
content: |
15+
[!include[](includes/3-select-model.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.plan-prepare-genaiops.lifecycle-overview
3+
title: Understand the development lifecycle of a language model application
4+
metadata:
5+
title: Understand the development lifecycle of a language model application
6+
description: Understand the development lifecycle of a language model application.
7+
author: madiepev
8+
ms.author: madiepev
9+
ms.date: 02/21/2025
10+
ms.topic: unit
11+
ms.collection:
12+
- wwl-ai-copilot
13+
durationInMinutes: 7
14+
content: |
15+
[!include[](includes/4-lifecycle-overview.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.plan-prepare-genaiops.tools-frameworks
3+
title: Explore available tools and frameworks to implement GenAIOps
4+
metadata:
5+
title: Explore available tools and frameworks to implement GenAIOps
6+
description: Explore available tools and frameworks to implement GenAIOps.
7+
author: madiepev
8+
ms.author: madiepev
9+
ms.date: 02/21/2025
10+
ms.topic: unit
11+
ms.collection:
12+
- wwl-ai-copilot
13+
durationInMinutes: 7
14+
content: |
15+
[!include[](includes/5-tools-frameworks.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.plan-prepare-genaiops.exercise
3+
title: Exercise - Compare language models from the model catalog
4+
metadata:
5+
title: Exercise - Compare language models from the model catalog
6+
description: Compare language models from the model catalog.
7+
author: madiepev
8+
ms.author: madiepev
9+
ms.date: 02/21/2025
10+
ms.topic: unit
11+
ms.collection:
12+
- wwl-ai-copilot
13+
durationInMinutes: 15
14+
content: |
15+
[!include[](includes/6-exercise.md)]
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.plan-prepare-genaiops.knowledge-check
3+
title: Knowledge check
4+
metadata:
5+
title: Knowledge check
6+
description: Knowledge check to test your knowledge on grounding models with RAG.
7+
author: madiepev
8+
ms.author: madiepev
9+
ms.date: 02/21/2025
10+
ms.topic: unit
11+
ms.collection:
12+
- wwl-ai-copilot
13+
durationInMinutes: 3
14+
content: |
15+
quiz:
16+
questions:
17+
- content: "Which of the following best describes GenAIOps?"
18+
choices:
19+
- content: "GenAIOps is a term used to describe the study of language linguistics and machine operations."
20+
isCorrect: false
21+
explanation: "Incorrect. GenAIOps doesn't refer to the study of language linguistics and machine operations, but rather to the operational aspects of deploying and maintaining large language models."
22+
- content: "GenAIOps focuses primarily on the development of hardware designed for training large language models."
23+
isCorrect: false
24+
explanation: Incorrect. While hardware development is important, GenAIOps encompasses a broader scope including practices and tools for optimizing, deploying, and maintaining LLMs-based applications."
25+
- content: "GenAIOps refers to a set of practices and tools specifically for optimizing, deploying, and maintaining LLMs-based applications."
26+
isCorrect: true
27+
explanation: "Correct. GenAIOps involves the practices and tools that support the lifecycle of large language models, from optimization and deployment to maintenance and updates."
28+
- content: "What is Prompty?"
29+
choices:
30+
- content: "Prompty is a language agnostic prompt asset class and format for creating prompts and engineering the responses."
31+
isCorrect: true
32+
explanation: "Correct. Prompty allows for the creation and engineering of prompts in a format that isn't dependent on any specific language, enabling a wide range of applications."
33+
- content: "Prompty is a programming language created for writing machine learning algorithms."
34+
isCorrect: false
35+
explanation: "Incorrect. Prompty isn't a programming language, but rather a format for creating and managing prompts used with large language models."
36+
- content: "Prompty is a development tool to create executable flows that link LLMs, prompts, and Python tools through a user-friendly UI."
37+
isCorrect: false
38+
explanation: "Incorrect. While Prompty facilitates the use of prompts with LLMs, it isn't a tool for creating executable flows or linking Python tools through a UI."
39+
- content: "What azd cli command should you use to create all the project resources and deploy the app to Azure?"
40+
choices:
41+
- content: "`azd up`"
42+
isCorrect: true
43+
explanation: "Correct. The `azd up` command is used to create all the necessary resources and deploy the application to Azure, streamlining the process into a single step."
44+
- content: "`azd deploy`"
45+
isCorrect: false
46+
explanation: "Incorrect. While `azd deploy` is used for deployment, it doesn't create all the project resources."
47+
- content: "`azd auth login`"
48+
isCorrect: false
49+
explanation: "Incorrect. The `azd auth login` command is used to authenticate with Azure, not to create resources or deploy applications."
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.plan-prepare-genaiops.summary
3+
title: Summary
4+
metadata:
5+
title: Summary
6+
description: Summary of key learning points on GenAIOps.
7+
author: madiepev
8+
ms.author: madiepev
9+
ms.date: 02/21/2025
10+
ms.topic: unit
11+
ms.collection:
12+
- wwl-ai-copilot
13+
durationInMinutes: 1
14+
content: |
15+
[!include[](includes/8-summary.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
**Generative Artificial Intelligence** (**GenAI**) applications are transforming the user experience and accelerating adoption of AI tools and solution across consumer and enterprise domains.
2+
3+
Traditional Artificial Intelligence (AI) applications focused on building and deploying machine learning models **from scratch**. Traditional machine learning models were trained on custom datasets with the goal of **generating predictions** that supported decision-making.
4+
5+
Generative AI applications focus on **pretrained language models** based on massive internet-scale text data. These models can be augmented with data (RAG) or **fine-tuned** to execute tasks with the goal of **generating content** in response to user queries or instructions. A generative AI application can focus on text generation like question-answering, text summarization, or translation. Or rich content generation driven by text-based instructions like creating images, audio, video, or code.
6+
7+
The key difference lies in the **use of natural language constructs** as text-based inputs, also known as **prompts**, with **token-based processing**, or completions, that generate stochastic outputs that can vary based on different factors including input prompt, system context, model parameters, and more.
8+
9+
The emergence of generative AI applications is leading to a **paradigm shift** for end-to-end development, where the developer focus shifts from **model generation** (traditional MLOps) to **content generation** using pretrained models (modern GenAIOps).
10+
11+
To build effective GenAI solutions, developers need to select the right models, and also understand how these models fit into the broader operational framework to develop an application. The end-to-end application development of a GenAI solution is also referred to as **Large Language Model Operations** (**LLMOps**), or **GenAI Operations** (**GenAIOps**).
12+
13+
Before going into the technical aspect of preparing a GenAIOps solution, you learn to plan an appropriate use case by exploring various examples and their architectures.

0 commit comments

Comments
 (0)