Beginner1h26m

Developing Business Applications using LLMs via Semantic Kernel

Instructor: John Maeda

Microsoft logo

Earn an accomplishment with PRO · Updated Oct 7, 2025

  • Beginner
  • 1h26m
  • 9 Video Lessons
  • 7 Code Examples
  • 1 Graded Assignment PRO
  • Earn an accomplishment with PRO
  • Updated Oct 7, 2025
  • Instructor: John Maeda
  • MicrosoftMicrosoft
  • Learn more aboutMembership PRO Plan

What you'll learn

  • Learn Microsoft’s open source orchestrator, the Semantic Kernel

  • Develop your business planning and analysis skills while leveraging AI tools

  • Advance your skills in LLMs by using memories, connectors, chains, and more

Course recap

PRO

This course introduces Microsoft's Semantic Kernel, an open-source SDK for integrating LLMs into applications. Taught by John Maeda (VP Design and AI at Microsoft), it frames LLMs through two fundamental capabilities: the "completion engine" (generating text) and the "similarity engine" (comparing meaning). Using a pizza shop business scenario, it demonstrates semantic functions, AI plugins for design thinking and business analysis, vector memory, and the planner module.

Concept map

Concepts in Developing Business Applications using LLMs via Semantic Kernel and the courses that connect to themMicrosoft Semantic KernelEmbeddingsPrompt EngineeringAI AgentsRetrieval-Augmented GenerationRetrieval-Augmented Gener…LangChain for LLM Application DevelopmentLangChain for LLM Applica…LLMs as Operating Systems - Agent MemoryLLMs as Operating Systems…Advanced Retrieval for AIAI Code ReviewAI Agents for Image and Video GenerationAI Agents for Image and V…Building AI Browser AgentsAgent Memory: Building Memory-Aware AgentsAgent Memory: Building Me…Concepts in Developing Business Applications using LLMs via Semantic Kernel and the courses that connect to themMicrosoft Semantic KernelMicrosoft Seman…EmbeddingsPrompt EngineeringPrompt Engineer…AI AgentsRetrieval-Augmented GenerationRetrieval-Augme…

Key concepts

  • EmbeddingsThe "similarity engine" that enables comparing meaning between text, powering RAG and semantic search within Semantic Kernel
  • Prompt EngineeringSemantic functions that encapsulate reusable prompts as first-class components in the Kernel
  • AI AgentsThe Planner module that automatically chains functions together to achieve complex goals
  • Retrieval-Augmented GenerationCombining vector memory (similarity) with completion to ground LLM responses in relevant context

Lesson highlights

  1. 1.Introduction — Overview of Semantic Kernel and the completion/similarity engine framing
  2. 2.Semantic Functions — Building reusable prompt-based functions for text processing
  3. 3.Chaining Functions — Composing multiple semantic functions into pipelines
  4. 4.Design Thinking Plugin — Applying design thinking methodology to customer feedback using AI
  5. 5.Business Thinking Plugin — SWOT analysis and business strategy generation with AI
  6. 6.Vector Memory — Using embeddings for semantic memory and retrieval
  7. 7.Planner — Automatic function composition to achieve complex goals
  8. 8.Advanced Patterns — Combining plugins, memory, and planning for complete applications
  9. 9.Conclusion — Summary and future of AI-powered business applications

About this course

Large Language Models (LLMs) are enabling coders and non-coders to build new kinds of applications that harness the power of AI. In this course, you’ll learn how to use and create with Microsoft’s open source orchestrator, Semantic Kernel. Along the way you’ll gain skills in getting the most out of LLMs developing prompts, semantic functions, vector databases and using an LLM for planning.

After completing this course you will be able to:

  • Develop sophisticated business applications using LLMs
  • Leverage common LLM building blocks such as memories, connectors, chains and planners
  • Utilize the open source orchestrator, the Semantic Kernel, in your applications

Using an orchestration SDK such as Semantic Kernel means you can avoid having to learn APIs for each individual AI service, and build integrations that can always stay up to date with the latest advances in AI research rather than solutions that quickly get outdated. Through this course, you’ll have all you need to take full advantage of this powerful open source tool.

Who should join?

Everyone who wants to learn Semantic Kernel. Recommended skills are basic Python, and an understanding of an Application Programming Interface (API). Familiarity with what a Software Design Kit (SDK) is will be helpful, but not required.

Course Outline

9 Lessons・7 Code Examples
Unlock certificates

Elevate your learning experience with Pro

Upgrade to Pro and gain unlimited accomplishments on your resume

Learn More

Instructor

John Maeda

John Maeda

VP of Design and Artificial Intelligence at Microsoft

Course access is free for a limited time during the DeepLearning.AI learning platform beta!

Want to learn more about generative AI?

Keep learning with updates on curated AI news, courses, events, as well as Andrew’s thoughts from DeepLearning.AI!