
Introduction to Generative AI and LLMs
Lesson 1: Understanding what Generative AI is and how Large Language Models (LLMs) work.
Fundamentals of Generative AI
Exploring and comparing different LLMs
Lesson 2: Understanding what Generative AI is and how Large Language Models (LLMs) work.
Grounding LLMs Evaluation of generative AI applications
Using Generative AI Responsibly
Lesson 3: Learn how to build Generative AI Applications responsibly.
Fundamentals of Responsible Generative AI Generative AI Fundamentals: Explore Responsible Generative AI
Understanding Prompt Engineering Fundamentals
Lesson 4: Learn hands-on Prompt Engineering Best Practices.
Introduction to Prompt Engineering 15 Tips to Become a Better Prompt Engineer for Generative AI
Creating Advanced Prompts
Lesson 5: Learn how to apply prompt engineering techniques that improve the outcome of your prompts.
System message framework and template recommendations for Large Language Models (LLMs) Prompt engineering techniques
Building Text Generation Applications
Lesson 6: Learn how to build text generation apps.
Learn how to generate or manipulate text Learn how to use reproducible output
Building Chat Applications
Lesson 7: Techniques for efficiently building and integrating chat applications.
System message framework and template recommendations for Large Language Models (LLMs) Build natural language solutions with Azure OpenAI Service
Building Search Apps Vector Databases
Lesson 8: Build a search application that uses Embeddings to search for data.
Perform vector search and retrieval in Azure AI Search Search and query an enterprise knowledge base by using Azure OpenAI or Azure Cognitive Search
Building Image Generation Applications
Lesson 9: Build an image generation application.
Generate images with Azure OpenAI Service Quickstart: Generate images with Azure OpenAI Service
Building Low Code AI Applications
Lesson 10: Build a Generative AI application using Low Code tools.
Use text generation in AI Builder Get started with AI Builder
Integrating External Applications with Function Calling
Lesson 11: What is function calling and its use cases for applications.
How to use function calling with Azure OpenAI Service Fine-tuning and function calling
Designing UX for AI Applications
Lesson 12: Learn how to apply UX design principles when developing Generative AI Applications.
Best practices for building collaborative UX with Human-AI partnership Introduction to guidelines for human-AI interaction
Securing Your Generative AI Applications
Lesson 13: Learn the threats and risks to AI systems and methods to secure these systems.
Planning red teaming for large language models (LLMs) and their applications Govern and protect sensitive information in the age of AI
The Generative AI Application Lifecycle
Lesson 14: Learn the tools and metrics to manage the LLM Lifecycle and LLMOps.
Tutorial: Build and deploy a question and answer copilot with prompt flow in Azure AI Studio LLMOps with prompt flow and GitHub
Retrieval Augmented Generation (RAG) and Vector Databases
Lesson 15: Build an application using a RAG Framework to retrieve embeddings from a Vector Databases.
Implement Retrieval Augmented Generation (RAG) with Azure OpenAI Service Perform vector search and retrieval in Azure AI Search
Open Source Models
Lesson 16: Build an application using open source models available on Hugging Face.
How to use Open Source foundation models curated by Azure Machine Learning How to deploy Llama 2 family of large language models with Azure AI Studio
AI Agents
Lesson 17: Build an application using an AI Agent Framework.
Getting Started with AutoGen - A Framework for Building Multi-Agent Generative AI Applications Start learning how to use Semantic Kernel
Fine-Tuning LLMs
Lesson 18: Learn the what, why and how of fine-tuning LLMs.
Introduction to Azure AI Foundry When to use Azure OpenAI fine-tuning