SuperAPI AI Directory

Generative AI for Beginners

A free generative AI course for beginners launched by Microsoft

Open website

About this tool

Generative AI for Beginners is a 12-chapter introductory series on generative AI launched by Microsoft's Cloud Advocates team, introducing the fundamentals of building generative AI applications. Each chapter covers a key knowledge point in generative AI principles and application development, providing instructional videos, written materials, code examples, and recommendations for further learning resources. Through the entire course, you will have the ability to build your own generative AI products and tools and realize ideas for applying AIGC technology.

Generative AI for Beginners has added 9 special video tutorials on generative AI, exploring in depth key practical skills including the principles of large language models (LLMs), efficient prompt engineering techniques, and image generation, aiming to comprehensively improve learners' professional skills and practical operating capabilities in the field of generative AI.

Generative AI for Beginners

Course directory of Generative AI for Beginners

Course Chapter Related Teaching Content Learning Objectives
00 Course Introduction and Learning Environment Setup Learning environment configuration and course structure Help you succeed while studying this course
01 Introduction to Generative AI and LLMs Knowledge Point: Generative AI and how we adapt to the current technological landscape Understand what generative AI is and how LLMs work
02 Explore and Compare Different LLMs Knowledge Point: Test, iterate, and compare different LLM models Choose the right model for your application scenario
03 Use Generative AI Responsibly Knowledge Point: Understand the limitations of foundation models and the risks behind artificial intelligence Learn how to build generative AI applications responsibly
04 Prompt Engineering Fundamentals Code/Knowledge Point: Prompt engineering best practices Understand prompt structure and usage
05 Create Advanced Prompt Engineering Techniques Code/Knowledge Point: Expand your prompt engineering knowledge by applying different techniques in prompts Apply prompt engineering techniques to improve prompt results
06 Create a Text Generation Application Code: Build a text generation application using Azure OpenAI Learn how to effectively use tokens and temperature to change model output
07 Create a Chat Application Code: Techniques for effectively building and integrating chat applications Identify key metrics and considerations to effectively monitor and maintain the quality of AI chat applications
08 Create a Search Application Code: Semantic search and keyword search. What text embeddings are and how they are applied to search Create an application that uses embeddings to search data
09 Create an Image Generation Application Code: Image generation and its role in building applications Build an image generation application
10 Create a Low-Code Artificial Intelligence Application Low-code: Introduction to Generative AI in Power Platform Build a student assignment tracking application for our education startup using low-code
11 Add function calling for generative AI Code: What Function Calling is and examples of its use in applications Set up Function Calling to retrieve data from an external API
12 Add user experience to AI applications Key points: Designing AI applications for trust and transparency Principles related to user experience design when developing generative AI applications
13 Secure your generative AI applications Key points: Understanding the threats and risks faced by AI systems, and how to protect these systems Master the security measures for protecting generative AI applications to ensure application reliability and security
14 Generative AI application lifecycle Key points: Tools and metrics for managing the LLM lifecycle and LLMOps Learn how to manage the entire lifecycle of generative AI applications, including deployment, monitoring, and optimization
15 Retrieval-Augmented Generation (RAG) and vector databases Code: Applications that use the RAG framework to retrieve embeddings from a vector database Learn how to combine retrieval-augmented generation techniques to improve the performance and accuracy of generative AI applications
16 Open-source models and Hugging Face Code: Create applications using open-source models on Hugging Face Master how to leverage model resources from open-source platforms such as Hugging Face to quickly build generative AI applications
17 AI agents Code: Create applications using AI agent frameworks Understand the concept of AI agents and learn how to build intelligent applications through AI agent frameworks
18 Fine-tuning LLMs Key points: What, why, and how to fine-tune LLMs Master how to fine-tune large language models to adapt to specific business needs
19 Building with SLMs Key points: Advantages of building with small language models Understand the characteristics and application scenarios of small language models, and how to use them to build efficient applications
20 Building with Mistral models Key points: Characteristics and differences of the Mistral series models Master the characteristics of Mistral models and how to choose the right model in practical applications
21 Building with Meta models Key points: Characteristics and differences of the Meta series models Understand the advantages and application scenarios of Meta models, and learn how to use them to build advanced applications
xx Extended learning Includes extended links for each chapter! Master skills related to generative artificial intelligence

Main features of Generative AI for Beginners

  • Foundational teaching: Provides foundational knowledge of generative artificial intelligence (Generative AI), enabling beginners to understand the basic principles and working mechanisms.
  • Model introduction: Introduce different generative AI models, including large language models (LLMs), and explain the applications and limitations of the models.
  • Technical Applications: Show how to apply generative AI technologies in real projects, including text generation, image creation, and chatbot development.
  • Hands-on Exercises: Through hands-on experiments and project exercises, let learners personally operate generative AI tools and platforms to enhance practical skills.
  • Innovation Guidance: Encourage learners to explore innovative uses of generative AI and inspire creative thinking and problem-solving abilities.

Application Scenarios of Generative AI for Beginners

  • Content Creation: Generative AI can help writers, designers, and artists quickly generate creative content, such as text, images, and music.
  • Customer Service: In the field of customer service, generative AI can create chatbots, automatically answer common questions, and provide personalized services.
  • Education and Training: Generative AI is used to develop personalized learning materials and simulated training environments to adapt to the needs of different learners.
  • Game Development: In the gaming industry, generative AI can automatically generate game levels, storylines, and behavior patterns of non-player characters (NPCs).
  • Healthcare: Generative AI can help doctors analyze medical images, predict disease progression, and personalize treatment plans.