August 6th, 2024

Guest Blog: Microsoft MVP Developed Course on Understanding Semantic Kernel

Today we’re featuring an AI Microsoft Most Valuable Professional (MVP) who’s been developing content on Semantic Kernel. We wanted to highlight Jamie Maguire’s work and detail the multi-part blog below. Here’s the link to his course: New Course: Understanding Semantic Kernel – Jamie Maguire

New Course: Understanding Semantic Kernel

Jamie has broken the Semantic Kernel content he’s developed for an Understanding Semantic Kernel course into 7 parts. By the end of the course, you will understand:

  • What capabilities Semantic Kernel has
  • How to create integrations with popular LLMs such as GPT-4
  • How to integrate the OpenAI Completions endpoint.
  • How to augment existing software application with new AI capabilities

Learning Course Flow

0 – First Look, Integrating Semantic Kernel with Open AI

1 – Working with Inline Prompt Functions

2 – Working File System Prompt Functions

In this blog post we’ll cover how prompt definitions can be loaded from the file-system and used within Semantic Kernel. You’ll also learn about the benefits of this approach.

3 – Native Functions and Plugins

In this blog post you will learn how to implement a Native Function using Semantic Kernel.  You will also learn about: concept of plugins, the architecture of a plugin, prompts, and native functions, how to organize plugins and native functions within your solution

4 – Function Calling and Planners

In this blog post we’ll learn about Function Calling and Planners.  Specifically, the following will be covered: What is Function Calling, How Does Function Calling Work, What is a Planner, How Planners Use Function Calling.

5- Using Logging to Examine Planners and Support Debugging

In this blog post, we’ll see how to add logging to a Semantic Kernel and OpenAI integration. We will also see what logging verbosity is available, examples of logging outputs, the planner component of Semantic Kernel in action

6 – Creating a Custom Webchat Experience Using Semantic Kernel and Open AI

In this blog post we’ll learn how to integrate an agent built using Semantic Kernel and Open AI to an ASP.NET Core web application.  Chat history and state management are also handled by the agent.

Video Content

There is also 60 minutes of video content available to you. The videos accompany each blog link above and can be found on Jamie’s YouTube playlist here.

Conclusion

We are excited to share this course with you. Thanks, Jamie, for all of the work! Please reach out if you have any questions or feedback through our Semantic Kernel GitHub Discussion Channel. We look forward to hearing from you! We would also love your support, if you’ve enjoyed using Semantic Kernel, give us a star on GitHub.

2 comments

Discussion is closed. Login to edit/delete existing comments.

  • Rodrigo Liberoff Vázquez

    Hello!

    That course is awesome content 🙌🏻🙌🏻🙌🏻

    I also create content about Semantic Kernel, in Spanish, to reach audiences from Latin-American and Spain. If you are curious about that content here is my channel 😃

    📺 https://www.youtube.com/@CODERTECTURA

    Thank you!!!

  • François Jamar

    Thanks a lot for sharing those learning resources!
    The semantic kernel is not so easy to use and understand, and it’s quite welcome for a newbie in NLP like me (NLP is fascinating 🙂 )!
    Those blogs, the podcasts, the numerous open-source repos, MS Learn… are what makes Microsoft so interesting to follow, everyday there are new things to learn or discover!
    Thanks again!