- Learn how the semantic kernel SDK connects native code to large language models to create smart applications.
Understand the purpose of Semantic Kernel.
Understand prompting basics.
Learn techniques for more effective prompts.
- This module explores Semantic Kernel SDK plugins. Learn how plugins to the SDK are used to accomplish customized tasks and create intelligent applications.
Understand the purpose of Semantic Kernel plugins
Learn how to use premade plugins
Learn how to create your own plugins
- Learn how native functions can accomplish customized tasks with the semantic kernel SDK.
Understand native functions in the Semantic Kernel SDK.
Learn how to create native function plugins.
Learn how to combine prompts with native functions.
- Learn how combining native functions with prompts can accomplish customized tasks with the Semantic Kernel SDK.
Practice creating plugins with the Semantic Kernel SDK.
Learn how to combine prompts with native functions.
- Develop a proof of concept AI DevOps assistant chatbot using the Semantic Kernel SDK.
By the end of this module, you'll be able to:
- Create plugins for the Semantic Kernel.
- Create prompts to elicit the best responses from the large language model (LLM).
- Embed expressions in prompts to manually invoke functions.
- Automatically invoke the correct plugins to complete tasks.
- Apply filters to plugin functions.
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Syllabus
- Build your kernel
- Introduction
- What is semantic kernel
- Why use semantic kernel
- How to build your kernel
- Exercise - Build a kernel object
- Module assessment
- Summary
- Run prompts with Semantic Kernel
- Introduction
- Optimize language model prompts
- Use semantic kernel prompt templates
- Use Handlebars prompt templates
- Store chat history
- Exercise - Run Semantic Kernel prompts
- Module assessment
- Summary
- Create Semantic Kernel plugins
- Introduction
- Understand native plugins
- Configure function choices
- Exercise - Create Semantic Kernel plugins
- Module assessment
- Summary
- Apply filters on functions
- Introduction
- Understand prompt injections
- Filter invoked functions
- Exercise - Apply Semantic Kernel function filters
- Module assessment
- Summary
- Guided project - Create a DevOps Assistant with the Semantic Kernel SDK
- Introduction
- Exercise - Create a DevOps Assistant with the Semantic Kernel SDK
- Module assessment
- Summary