From the course: Introducing Semantic Kernel: Building AI-Based Apps

What is Semantic Kernel?

- So what is Semantic Kernel? We also call it SK as an abbreviation. It is a lightweight SDK software development kit. Lightweight is super important because the last thing you want to do is bloat your software development work. You'll get in trouble for that one and it makes it easy to do all this prompt stuff. You know, prompt engineering because it turns out that the prompt engineering is a combination, science and art. Art is awesome, but art can like, go out there. Semantic Kernel keeps it all buttoned in for you to experiment, but also deploy production ready, large language model AI. So semantic colonel is a kit of parts. What is a kit of parts? In my problem right now, I am remodeling my kitchen and I say remodel doesn't mean like, changing little things. It's all gone and just starting from scratch. What do I need? I need, water would be good. So I need to have the sink thing. I need to have cabinets to put stuff in. I need a little bit of fire or induction energy to heat things up. I might have a, so those parts make up the kitchen in the same way Semantic Kernel gives you parts. It gives you the part to be able to have a wonderful pile of skills that can do things for you. It has a bin of parts that lets you access memories and context, things that are relevant to you. And it also lets you pull in these amazing connectors because it turns out that you want to know what's happening outside your own world. And this kit of parts is all built around this magical like, think of like, oh my gosh, I love those like food processing things, right? It's like magic, right? So we have a planner and the planner is a high level system that pulls in your ask, it breaks it into steps, it calls upon these parts, it interlocks them into a giant end-to-end stream. And then it turns your ask into what you wanted. You get what you asked for.

Contents